var _m_url = window.parent._index_path;

// //////////////////////////////////////////////生成的各种按钮的方法//////////////////////////////////////////////////
/**
 * 生成立项单按钮 （现在系统中不存在这个按钮）
 * 
 * @param prefix
 * @return
 */

function makeLiXiang(prefix) {
	var xtId = $('#' + prefix + '_A_AFORM input[name=xtId]').val();
	var dsId = $('#' + prefix + "_idsId").val();
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'bjTopic/planToProject',
				data : {
					'xtId' : xtId
				},
				success : function(data) {
					// 返回一个立项单的实体
				// 去请求loadColumnU的方法 加载列 然后 赋值
				addPTabT(
						'选题立项',
						_m_url
								+ 'singlePages/squeryFun?dsId=bj_xtlx&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=&keyValues='
								+ data.info + "&flag=1&aoru=2&choice=1", '',
						'aab', 'backLxFun', data.info, 'bj_xtlx', '2', '');
			}
			})
}
// 上面方法的回调
function backLxFun(prefix, keyValue, dsId, flag, items) {
	// 找到录单窗口
	window.parent.document.getElementById('aab_iframe').contentWindow._s_aws(
			prefix, dsId, dsId, '5', '', '', '', flag, keyValue);
}

/**
 * ISBN&CIP（系统现在没有使用这个按钮）
 * 
 * @param obj
 * @return
 */
function _Isbn_cip(obj) {
	var xtId = $('#aab_A_ADATAL input[name=xtId]').val();
	var verify = $('#aab_A_ADATAL input[name=isVerify]').val();
	if (xtId == null || xtId == "") {
		$.messager.alert("温馨提示", "选题信息尚未保存，不能生成书号与CIP信息！");
		return;
	}
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'bjTopic/isbnCipExec',
				data : {
					'xtId' : xtId
				},
				success : function(data) {
					// data.info 为keyValues 应该 为2修改详情界面
				// 调用 addPTabT
				addPTabT(
						'书号&CIP',
						_m_url
								+ 'singlePages/squeryFun?dsId=ds_bj_isbn_cip1&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=&winitFunc=_p_qcsx&wainitFunc=&keyValues='
								+ data.info + "&flag=1&aoru=2&choice=1", '',
						'aaf', 'backICFun', data.info, 'ds_bj_isbn_cip1', '2',
						'');
			}
			})
}
// 上面方法的回调
function backICFun(prefix, keyValue, dsId, flag, items) {
	window.parent.document.getElementById('aaf_iframe').contentWindow._s_aws(
			prefix, dsId, dsId, '5', '', '_p_qcsx', '', flag, keyValue);

}
// 方法的回调函数
function backSSFun(prefix, keyValue, dsId, flag, items) {
	window.parent.document.getElementById(prefix + '_iframe').contentWindow
			._s_aws(prefix, dsId, dsId, '5', '', '_p_qcsx', '', flag, keyValue);
}
// 上面的回调函数
function backNSFun(prefix, keyValue, dsId, flag, items) {
	window.parent.document.getElementById(prefix + '_iframe').contentWindow
			._o_mws(dsId, dsId, '5', prefix, '', '', keyValue, flag, items);
}

/**
 * 印刷说明单中 材料出库（领料出库）
 * 
 * @param obj
 * @return
 */
function clChuku(obj) {
	var pre = $(obj).attr('pre');
	var peId = $('#' + pre + '_maddPEForm input[name=peId]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'printExplain/cailiaoChuku',
		data : {
			'peId' : peId
		},
		success : function(data) {
			if (data.msg == 'success') {
				$.messager.alert('提示', "出库成功");
			} else if (data.msg = 'fail') {
				$.messager.alert('提示', '出库失败');
			}
		}
	})
}
/**
 * 成本单生成付款单
 * 
 * @param obj
 * @return
 */
function newFK(obj) {
	var pre = $(obj).attr('pre'); // 获取前缀
	var dsId = 'ds_cw_pay2;ds_cw_pay_item2'; // 生成单据的DsID (这里是付款单的DSID)
	var costId = $('#' + pre + '_A_ADATAL input[name=costId]').val();
	var verify = $('#' + pre + '_A_ADATAL input[name=isVerify]').val();
	if (costId == null || costId == "") {
		$.messager.alert("温馨提示", "单据尚未保存，不能生成费用单！");
		return;
	}
	if (verify != '1' || verify == null || verify == '') {
		$.messager.alert('提示', '单据未审核，不能进行此操作！');
		return;
	}
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'newcwCost/payExec',
				data : {
					'costId' : costId
				},
				success : function(data) {
					if (data.info == 'fail') {
						$.messager.alert("提示", data.msg);
					} else {
						addPTabT(
								'付款单',
								_m_url
										+ 'singlePages/mqueryFun?dsId='
										+ dsId
										+ '&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=&winitFunc=_p_qcsx&wainitFunc=&flag=1&aoru=2&choice=1&keyValues='
										+ data.msg, '', 'daa', 'backFKFun',
								data.msg, dsId, '2', '');
					}
				}
			});
}
// 上面方法的回调函数
function backFKFun(prefix, keyValue, dsId, flag, winitFunc) {
	window.parent.document.getElementById(prefix + '_iframe').contentWindow._m_aws(prefix, dsId, dsId, '5;4', '', '_p_qcsx', '', keyValue,
					flag);
}
/**
 * 成本单生成预付单
 * 
 * @param obj
 * @return
 */
function newYF(obj) {
	var pre = $(obj).attr('pre'); // 获取前缀
	var dsId = 'ds_cw_pay2;ds_cw_pay_item2'; // 生成付款单的dsId
	var costId = $('#' + pre + '_A_ADATAL input[name=costId]').val();
	var verify = $('#' + pre + '_A_ADATAL input[name=isVerify]').val();
	if (costId == null || costId == "") {
		$.messager.alert("温馨提示", "单据尚未保存，不能生成预付单！");
		return;
	}
	if (verify != '1' || verify == null || verify == '') {
		$.messager.alert('提示', '单据未审核，不能进行此操作！');
		return;
	}
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'newcwCost/payYF', // 回头再来写~~
				data : {
					'costId' : costId
				},
				success : function(data) {
					if (data.info == 'fail') {
						$.messager.alert("提示", data.msg);
					} else {
						addPTabT(
								'付款单',
								_m_url
										+ 'singlePages/mqueryFun?dsId='
										+ dsId
										+ '&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=&winitFunc=_p_qcsx&wainitFunc=&flag=1&aoru=2&choice=1&keyValues='
										+ data.msg, '', 'daa', 'backFKFun',
								data.msg, dsId, '2', '');
					}
				}
			});
}
/**
 * 成本单生成还款单
 * 
 * @param obj
 * @return
 */
function newHK(obj) {
	var pre = $(obj).attr('pre'); // 获取前缀
	var dsId = 'ds_cw_pay2;ds_cw_pay_item2'; // 生成付款单的dsId
	var costId = $('#' + pre + '_A_ADATAL input[name=costId]').val();
	var verify = $('#' + pre + '_A_ADATAL input[name=isVerify]').val();
	if (costId == null || costId == "") {
		$.messager.alert("温馨提示", "单据尚未保存，不能生成预付单！");
		return;
	}
	if (verify != '1' || verify == null || verify == '') {
		$.messager.alert('提示', '单据未审核，不能进行此操作！');
		return;
	}
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'newcwCost/payHK', // 回头再来写~~
				data : {
					'costId' : costId
				},
				success : function(data) {
					if (data.info == 'fail') {
						$.messager.alert("提示", data.msg);
					} else {
						addPTabT(
								'付款单',
								_m_url
										+ 'singlePages/mqueryFun?dsId='
										+ dsId
										+ '&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=&winitFunc=_p_qcsx&wainitFunc=&flag=1&aoru=2&choice=1&keyValues='
										+ data.msg, '', 'daa', 'backFKFun',
								data.msg, dsId, '2', '');
					}
				}
			});
}

/**
 * 选题策划添加界面上个性按钮显示是否的决策方法
 * 
 * @param prefix
 * @return
 */
function aaa_addButn(prefix) {
	$("#" + prefix + "_S_UBUTN a[code=newLX]").linkbutton("disable");
}
/**
 * 选题策划双击详情界面上个性按钮显示是否的决策方法
 * 
 * @param prefix
 * @return
 */
function aaa_uiButn(prefix) {
	var isverify = $('#' + prefix + '_A_ADATAL input[name=isVerify]').val();
	var isdestory = $('#' + prefix + '_A_ADATAL input[name=isDestroy]').val();
	var a = false;
	var b = false;
	if (isverify != null && isverify != 0 && isverify != ""
			&& isverify != 'execState.014' && isverify != 'execState.012') {
		a = true;
	}
	if (isdestory == '1') {
		b = true;
	}
	if (a && !b) {
		$("#" + prefix + "_S_UBUTN a[code=newLX]").linkbutton("enable");
	} else {
		$("#" + prefix + "_S_UBUTN a[code=newLX]").linkbutton("disable");
	}
}
/**
 * 选题立项中的个性按钮的是否显示（在添加界面）
 */
function aab_addButn(prefix) {
	$("#" + prefix + "_S_UBUTN a[code=newShuMu]").linkbutton("disable");
	$("#" + prefix + "_S_UBUTN a[code=isbnCip]").linkbutton("enable");
	$("#" + prefix + "_S_UBUTN a[code=sanshen]").linkbutton("enable");
}
/**
 * 选题立项中的选题计划和匹配书目，生成书目按钮是否显示的方法（在修改详情界面）
 * 
 * @param prefix
 * @return
 */
function aab_uiButn(prefix) {
	var isverify = $('#' + prefix + '_A_ADATAL input[name=isVerify]').val();
	var isdestory = $('#' + prefix + '_A_ADATAL input[name=isDestroy]').val();
	var a = false;
	var b = false;
	if (isverify != null && isverify != 0 && isverify != ""
			&& isverify != 'execState.014' && isverify != 'execState.012') {
		a = true;
	}
	if (isdestory == '1') {
		b = true;
	}
	$('#aab_mc').menubutton('enable');
	if (a && !b) {
		$("#" + prefix + "_S_UBUTN a[code=newShuMu]").linkbutton("enable");
	} else {
		$("#" + prefix + "_S_UBUTN a[code=newShuMu]").linkbutton("disable");
	}
}
/**
 * 书号与CIP申领的个性按钮的显示（在添加界面）
 * 
 * @param prefix
 * @return
 */
function aaf_addButn(prefix) {
	$("#" + prefix + "_S_UBUTN a[code=newPro]").linkbutton("disable");
}
/**
 * 新书资料(书号与CIP申领)的生成商品信息的按钮是否显示（在修改详情界面）
 * 
 * @param prefix
 * @return
 */
function aaf_uiButn(prefix) {
	var isverify = $('#' + prefix + '_A_ADATAL input[name=isVerify]').val();
	var isdestory = $('#' + prefix + '_A_ADATAL input[name=isDestroy]').val();
	var a = false;
	var b = false;
	if (isverify != null && isverify != 0 && isverify != ""
			&& isverify != 'execState.014' && isverify != 'execState.012') {
		a = true;
	}
	if (isdestory == '1') {
		b = true;
	}
	if (a && !b) {
		$("#" + prefix + "_S_UBUTN a[code=newPro]").linkbutton("enable");
	} else {
		$("#" + prefix + "_S_UBUTN a[code=newPro]").linkbutton("disable");
	}
}

/**
 * 选题立项中的匹配书目的方法
 * 
 * @param obj
 * @return
 */
function pipeibooklist(obj) {
	_gen_qw('caa', 'ds_bs_product1', 'caa_sure', '4', '', '', '_caa_t_dg1',
			'1-1');
}

// 回调函数
function _caa_t_dg1() {
	$('#caa_GEN_DATALIST').datagrid( {
		singleSelect : true,
		frozenColumns : [ [ {
			field : 'kk',
			checkbox : true
		} ] ],
		onClickRow : function(rowIndex, rowData) {
			_caa_index = rowIndex;
		}
	});
	var butnHtml = "书号:<input type='text' onkeydown= \"if(event.keyCode==13){enterQuery('caa',0,this)}\" name='H_ISBN' id=\"caa_proId\"/> "
			+ "商品谐音:<input type='text' name='H_NAME' onkeydown= \"if(event.keyCode==13){enterQuery('caa',1,this)}\" id=\"caa_proName\"/>"
			+ "商品名称:<input type='text' name='H_NAME' onkeydown= \"if(event.keyCode==13){enterQuery('caa',2,this)}\" id=\"caa_HName\"/>";
	$('#caa_GEN_CONFIG').append(butnHtml);
	$.parser.parse('#caa_GEN_CONFIG');
}

// 回调函数 (一些弹窗方法中会调用到这个东西)
function _zae_t_dg(prefix) {
	// $('#'+prefix+'_DATA_DATALIST').datagrid( {
	// singleSelect : false,
	// frozenColumns : [ [ {
	// field : 'kk',
	// checkbox : true
	// } ] ],
	// onClickRow : function(rowIndex, rowData) {
	// _caa_index = rowIndex;
	// }
	// });
}

// 商品信息的
function caa_onClickButn(data) {
	$('#caa_GEN_DATALIST').datagrid("loadData", data);
	$('#caa_GEN_CONFIG input').val('');
}
// 匹配书目中的确定按钮
function _caa_sure() {
	$('#caa_GEN_PARENT_PANEL').window('close');
	var selParRow = $('#caa_GEN_DATALIST').datagrid('getSelected');
	var hId = selParRow.H_ID;
	var xtId = $('#aab_A_ADATAL input[name=xtId]').val();
	if (selParRow != null) {
		$.ajax( {
			type : 'post',
			url : _m_url + 'bjTopic/judgeVerify',
			data : {
				'hId' : hId,
				'xtId' : xtId
			},
			success : function(data) {
				$.messager.alert('提示', data.msg);
				$('#aab_A_ADATAL input[qucln=H_ID]').val(hId);
			},
			error : function() { // 请求失败后要执行的代码
				$.messager.alert('提示', "生成书目时出现异常");
			}
		});
	}
	;
}
/**
 * 流程模板按钮
 */
function _x_ft(obj) {
	// 弹出窗口 显示所有模板 并且回调函数设置双击事件 ds_sys_template1 fmb 前缀 dsId 按钮Id 回调 条件
	_gen_qw('fmb', 'ds_bs_flowtemplate1', 'fmb_m1', '4', '', '', '_x_fmbBack',
			'1-1');
}

// 上面的回调函数
function _x_fmbBack(prefix) {
	$('#fmb_GEN_DATALIST').datagrid(
			{
				frozenColumns : [ [ {
					field : 'kk',
					checkbox : true
				} ] ],
				onDblClickRow : function(rowIndex, rowData) {
					var mbId = rowData.GROUP_ID;
					var keyValues = "FT_ID-" + mbId;
					_gen_qw('fmc', 'ds_bs_flowtemplate_item1', '', '4', '', '',
							'', keyValues);
				}
			});
}
// 流程模板的确定按钮
function _fmb_sure() {
	$('#fmb_GEN_PARENT_PANEL').window('close');
	var oldRows = $('#fmb_GEN_DATALIST').datagrid('getSelections');// 获取
	// 选择的流程模板
	if (oldRows == null || oldRows == '') {
		$.messager.alert('提示', '没有选择任何流程节点，退出当前窗口！');
		return;
	} else {
		var mbId = oldRows[0].FT_ID;
		var keyValues = "FT_ID-" + mbId;
		var allRows = $('#aac_GEN_DATALIST').datagrid('getRows');
		var selRows = $('#aag_DATALIST').datagrid('getSelections');
		var xtId = selRows[0].XT_ID;
		;
		// 请求 得到这个模板中所有的节点
		// for 循环得到的节点，并且将其
		$.ajax( {
			type : 'post',
			url : _m_url + 'framework/loadData',
			data : {
				'dsId' : 'ds_bs_flowtemplate_item1',
				'config' : keyValues
			},
			success : function(data) {
				var flag = 0;
				var rowList = data.rows;
				for ( var i = 0; i < rowList.length; i++) {
					flag = 0;
					for ( var j = 0; j < allRows.length; j++) {
						if (rowList[i].FLOW_ID == allRows[j].FLOW_ID) {
							// var mas = flowNodeFormatter(oldRows[j].FLOW_ID);
			// $.messager.alert('提示', '环节重复,已有该环节,请重新选择', 'info');
			flag = 1;
		}
	}
	if (flag == 0) {
		$('#aac_GEN_DATALIST').datagrid('appendRow', {
			FLOW_ID : rowList[i].FLOW_ID,
			XT_ID : xtId
		});
	}
}
}
		})
	}
}
/**
 * 选题计划按钮
 */
function _x_pw(prefix) {
	var selRow = $('#' + prefix + '_DATALIST').datagrid('getSelections');
	if (selRow.length < 1) {
		$.messager.alert("提示", '请选择一行数据');
		return;
	}
	var xtId = selRow[0].XT_ID;
	var keyValues = "XT_ID-" + xtId;
	// 去请求存储过程 返回0或者1 如果是0则不能进入计划设定界面 如果是1则可以进入
	$.ajax( {
		type : 'post',
		url : _m_url + 'bjTopic/judgeXtPlan',
		data : {
			'xtId' : xtId
		},
		success : function(data) {
			if (data == '0') {
				_gen_qw('aac', 'ds_bs_flowmanager1', 'aac_p1', '4', '', '',
						'_x_aacBack', keyValues);
			} else if (data == '1') {
				$.messager.alert('提示', '亲,您不是当前选题的产品经理哦！');
			}
		}
	})
}
/*******************************************************************************
 * 选题计划维护界面的回调函数
 ******************************************************************************/
function _x_aacBack(prefix) {
	var lastIndex;
	$('#aac_GEN_DATALIST').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#aac_GEN_DATALIST').datagrid('endEdit', lastIndex);
			$('#aac_GEN_DATALIST').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
	var xtId = $('#aac_GEN_DATALIST').datagrid("getRows")[0]["XT_ID"];
	var xtName = eval('window.parent.dz_xtfmat').call("", xtId);
	// 得到选题的名称的id
	$("#xt_name").html('<span class="xt_name">选题名称：' + xtName + '</span>')
}
/**
 * 插入环节的按钮
 * 
 * @return
 */
var _aac_flag = '1';

function _aac_pw() {
	_aac_ldz('1');
}

/**
 * 插入父环节
 * 
 * @return
 */
function _aac_ppw() {
	_aac_ldz('2');
}

function _aac_ldz(flag) {
	var selRow = $('#aag_DATALIST').datagrid('getSelections');
	var targetRow = $('#aac_GEN_DATALIST').datagrid('getSelections'); // 获取计划中选中的行
	if (flag == 2 && (targetRow == null || targetRow.length != 1)) { // 插入父环必须要选中一行
		$.messager.alert("提示信息", "请选中一行");
		return;
	}
	var xtId = selRow[0].XT_ID;// 获取选中的记录
	if (_aac_flag == '1') {
		if (flag == '1') {
			var oldRows = $('#aac_GEN_DATALIST').datagrid('getRows');
			var flowIds = "";
			for ( var i = 0; i < oldRows.length; i++) {
				flowIds += "'" + oldRows[i].FLOW_ID + "'";
				if (i < oldRows.length - 1) {
					flowIds += ',';
				}
			}
			$
					.ajax( {
						type : 'post',
						url : _m_url + 'bjFlow/queryFlow',
						data : {
							'xtId' : xtId,
							'flowIds' : flowIds
						},
						success : function(data) {
							_data_qw('aad', 'ds_bs_flownode1', 'aad_p2', '4',
									'', data);// 根据现成的数据展现窗口
							_aac_flag = '2'
						}
					});
		}
		if (flag == '2') {
			_gen_qw('aad', 'ds_bs_flownode1', 'aad_p2', '4', '', '',
					'_aac_t_dg2', '1-1');
			_aac_flag = '3'
		}
	} else {
		var oldRows = $('#aac_GEN_DATALIST').datagrid('getRows');
		var flowIds = "";
		for ( var i = 0; i < oldRows.length; i++) {
			flowIds += "'" + oldRows[i].FLOW_ID + "'";
			if (i < oldRows.length - 1) {
				flowIds += ',';
			}
		}
		if (flag == '1') {
			$
					.ajax( {
						type : 'post',
						url : _m_url + 'bjFlow/queryFlow',
						data : {
							'xtId' : xtId,
							'flowIds' : flowIds
						},
						success : function(data) {
							_data_qw('aad', 'ds_bs_flownode1', 'aad_p2', '4',
									'', data);
							_aac_t_dg();// 环节
							_aac_flag = '2'
						}
					});
		}
		if (flag == '2') {
			_gen_qw('aad', 'ds_bs_flownode1', 'aad_p2', '4', '', '',
					'_aac_t_dg2', '1-1');
			_aac_t_dg2();// 父环节
			_aac_flag = '3'
		}
	}
}

function _aac_t_dg() {
	$('#aad_DATA_DATALIST').datagrid( {
		singleSelect : false,
		frozenColumns : [ [ {
			field : 'kk',
			checkbox : true
		} ] ],
		onClickRow : function(rowIndex, rowData) {
			_aad_index = rowIndex;
		}
	});
}
function _aac_t_dg2() {
	$('#aad_GEN_DATALIST').datagrid( {
		singleSelect : true,
		frozenColumns : [ [ {
			field : 'kk',
			checkbox : true
		} ] ],
		onClickRow : function(rowIndex, rowData) {
			_aad_index = rowIndex;
		}
	});
}
/*******************************************************************************
 * 重算明细改变的行数据,并进行光标的定位
 * @param prefix
 * @param dgId
 * @param dsId
 * 注意：dsId是主单据的dsId
 * @return
 */
function reLoadMxCal(prefix,dgId,dsId,oldRows,focusIndex){
	// 重算明细中已经改变的行
	var changeRows=$("#"+dgId).datagrid("getChanges");
	if(changeRows!=null){
		for(var i=0;i<changeRows.length;i++){
			var index=$("#"+dgId).datagrid("getRowIndex",changeRows[i]);
			commonMxRowCalcu(dgId,index);   
		}
	}
	// 重算明细总的统计
	var jsparam = eval("window.parent."+dsId+"_cfxjs");  
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,dgId);
	}
	// 光标定位到指定的位置
	focusMxData(prefix,focusIndex==0?"":focusIndex);
}

// 添加环节之后的确定按钮
var _aad_index = 0;
var _aac_index = 0;
function _aad_sure() {
	var selRow = $('#aag_DATALIST').datagrid('getSelections');
	var xtId = selRow[0].XT_ID;
	if (_aac_flag == '2') {// 则默认取节点
		$('#aad_DATA_PARENT_PANEL').window('close');
		var selRows = $('#aad_DATA_DATALIST').datagrid('getSelections');
		var oldRows = $('#aac_GEN_DATALIST').datagrid('getRows');
		var flag = 0;
		var index = 0;
		for ( var i = 0; i < selRows.length; i++) {
			flag = 0;
			for ( var j = 0; j < oldRows.length; j++) {
				if (oldRows[j].FLOW_ID == selRows[i].FLOW_ID) {
					flag = 1;
				}
			}
			index = 1;
			if (flag == 0) {
				$('#aac_GEN_DATALIST').datagrid('appendRow', {
					FLOW_ID : selRows[i].FLOW_ID,
					XT_ID : xtId,
					SORT_NUMBER : ((oldRows.length + index) * 10)
				});
			}
		}
	} else if (_aac_flag == '3') {// 则添加父节点
		$('#aad_GEN_PARENT_PANEL').window('close');
		var selParRow = $('#aad_GEN_DATALIST').datagrid('getSelected');
		if (selParRow == null) {
			$.messager.alert('提示', '请选择一个父节点');
			return;
		}
		;
		var selRow = $('#aac_GEN_DATALIST').datagrid('getSelected');
		var rowIndex = $('#aac_GEN_DATALIST').datagrid('getRowIndex', selRow);
		if (selRow == null)
			return;
		selRow.PARENT_FLOW_ID = selParRow.FLOW_ID + "";
		$('#aac_GEN_DATALIST').datagrid("beginEdit", rowIndex);
		$('#aac_GEN_DATALIST').datagrid("endEdit", rowIndex);
		$('#aac_GEN_DATALIST').datagrid('endEdit', rowIndex);
		$('#aac_GEN_DATALIST').datagrid('beginEdit', rowIndex);
	}
}
/**
 * 编辑选题计划按钮
 * 
 * @return
 */
function _t_upw(prefix) {
	var xtId = $("#" + prefix + "_gen_keyValues").val();
	_s_aws(prefix, 'ds_bs_flowmanager1', '', '5', '', '', '', '2', xtId, '0',
			'0');
}
// 删除父环节
function deleteParentPlan() {
	var selRow = $('#aac_GEN_DATALIST').datagrid('getSelected');
	if (selRow == null) {
		$.messager.alert('提示', '请选择一条环节点记录');
		return;
	}
	;
	$.messager.confirm('提示', '确定删除父环节?', function(btn2) {
		// 点击确定则保存,否则取消
			if (btn2) {
				var rowIndex = $('#aac_GEN_DATALIST').datagrid('getRowIndex',
						selRow);
				selRow.PARENT_FLOW_ID = "";
				$('#aac_GEN_DATALIST').datagrid('refreshRow', rowIndex); // 原本为_aac_index
			$('#aac_GEN_DATALIST').datagrid('endEdit', rowIndex);
			$('#aac_GEN_DATALIST').datagrid('beginEdit', rowIndex);
		}
	});
}
// 删除选题
function deleteFlow() {
	var prefix = 'aac';
	var selRow = $('#' + prefix + "_GEN_DATALIST").datagrid("getSelected");
	if (selRow == null) {
		$.messager.alert("操作提示", "请选择一条记录", "info");
		return;
	}
	$.messager.confirm('提示', '确定删除?', function(btn2) {
		// 点击确定则保存,否则取消
			if (btn2) {
				var inc = $('#' + prefix + "_GEN_DATALIST").datagrid(
						"getRowIndex", selRow);
				$('#' + prefix + "_GEN_DATALIST").datagrid("deleteRow", inc);
			}
		});
}
// 选题计划维护保存按钮
function saveFlowMan() {
	var dsid = 'ds_bs_flowmanager1';
	var prefix = 'aac';
	var row = {};
	var mapRecord;
	var receiveList = new Array();
	var receiveObjs = new Array();
	var index = 0;
	var allRows = $('#' + prefix + "_GEN_DATALIST").datagrid('getRows');
	for ( var i = 0; i < allRows.length; i++) {
		$('#' + prefix + "_GEN_DATALIST").datagrid('endEdit', i);
	}
	var deleteRows = $('#' + prefix + "_GEN_DATALIST").datagrid('getChanges',
			'deleted');
	var updateRows = $('#' + prefix + "_GEN_DATALIST").datagrid('getChanges',
			'updated');
	var inserteRows = $('#' + prefix + "_GEN_DATALIST").datagrid('getChanges',
			'inserted');
	var changeRows = $('#' + prefix + "_GEN_DATALIST").datagrid('getChanges');
	var itemPk = eval("window.parent." + dsid + "_pk"); // 获得明细表表的主键
	var fkVal = '';
	var fkName = 'XT_ID';
	for ( var i = 0; i < changeRows.length; i++) {
		if (typeof (changeRows[i].DUTY_MAN) == 'undefined'
				|| changeRows[i].DUTY_MAN == ''
				|| changeRows[i].PLAN_BEGIN_DATE == 'NaN') {
			$.messager.alert("提示框", "执行人不能为空，请设置");
			return;
		}
		for (p in allRows[i]) {
			if (p == "XT_ID") {
				if (allRows[i][p] != "" && allRows[i][p] != 'undefined'
						&& allRows[i][p] != null) {
					fkVal = allRows[i][p];
					break;
				}
			}
		}
	}
	// receiveList:{pkName:'MANAGER_ID...',fkVal:'',fkName:'XT_ID',receiveObjs:[{diu:'0\1\2',dsid:'',mapRecord:{}},{diu:'',dsid:'',mapRecord:{}}]}
	// 1 更新 除了获取到更新的字段 还要获取 主键的值
	// 2 删除 只要获取到主键值
	// 得到明细表中删除的数据
	if (deleteRows.length > 0) {
		for ( var i = 0; i < deleteRows.length; i++) {
			var tmp = {};
			for (p in deleteRows[i]) {
				if (p == itemPk) {
					tmp[p] = deleteRows[i][p]; // 删除时只保存主键的值
				}
			}
			receiveObjs[index] = {
				"diu" : 2,
				"dsid" : dsid,
				'mapRecord' : tmp
			};
			index++;
		}
	}
	// 得到明细表中更新的数据*/
	if (updateRows.length > 0) {
		for ( var i = 0; i < updateRows.length; i++) {
			var tmp = {};
			for (p in updateRows[i]) {
				tmp[p] = updateRows[i][p];
			}
			receiveObjs[index] = {
				"diu" : "1",
				"dsid" : dsid,
				'mapRecord' : tmp
			};
			index++;
		}
	}

	// 得到明细表中添加的数据
	if (inserteRows.length > 0) {
		for ( var i = 0; i < inserteRows.length; i++) {
			var tmp = {};
			for (p in inserteRows[i]) {
				tmp[p] = inserteRows[i][p];
			}
			receiveObjs[index] = {
				"diu" : "0",
				"dsid" : dsid,
				'mapRecord' : tmp
			};
			index++;
		}
	}
	receiveList = {
		"pkName" : itemPk,
		"fkVal" : fkVal,
		'fkName' : 'XT_ID',
		"receiveObjs" : receiveObjs
	};
	if (!(receiveObjs.length > 0)) {
		$.messager.alert("提示框", "没有更新，无需保存");
		return;
	}
	console.log("receiveList:" + JSON.stringify(receiveList));
	$.ajax( {
		url : _m_url + 'commsave/commL',
		type : 'post',
		contentType : "application/json;charset=utf-8",
		dataType : "json",
		data : JSON.stringify(receiveList),
		success : function(data) {
			if (data.msg == 'success') {
				$.messager.alert("保存提示", "保存成功");
				// 重新加载数据
		$('#' + prefix + "_GEN_DATALIST").datagrid('acceptChanges'); // 提交自从被加载以来或最后一次调用acceptChanges以来所有更改的数据，防止重复提交数据
	} else if (data.msg == 'fail') {
		$.messager.alert("保存提示", data.info, "info");
	} else {
		$.messager.alert("保存提示", "保存失败" + data.info);
	}
}
	});
}

/**
 * 执行计划按钮
 * 
 * @param obj
 * @return
 */
function _aac_exp(obj) {
	var selRows = $('#aag_DATALIST').datagrid('getSelections');
	var xtId = selRows[0].XT_ID;
	var keyValues = "XT_ID-" + xtId;
	var allRows = $('#aac_GEN_DATALIST').datagrid('getRows');
	for ( var i = 0; i < allRows.length; i++) {
		$('#aac_GEN_DATALIST').datagrid('endEdit', i);
	}
	// 获取修改的行
	var chanRows = $('#aac_GEN_DATALIST').datagrid('getChanges');
	if (chanRows.length > 0) {
		$.messager.alert('执行计划', "数据已经发生改变，请先进行保存");
	} else {
		addPTabT(
				'任务执行监控',
				_m_url
						+ 'singlePages/squeryFun?dsId=ds_bs_myWork1&type=4;3;6;6&staticWebUrl=&initFunc=_p_work&ainitFunc=workData&keyValues='
						+ keyValues + "&flag=1", '', 'aac', '', keyValues,
				'ds_bs_myWork1', '1', '');
	}
}

function workData(dsId, prefix, keyValue) {
	$('#' + prefix + '_queryButn a[id=' + prefix + '_commCopy]').hide();
	$('#' + prefix + '_queryButn a[id=' + prefix + '_ADD_BUT]').hide();
	$('#' + prefix + "_DATALIST").datagrid(
			{
				url : _m_url + 'framework/loadData?dsId=' + dsId + '&config='
						+ keyValue
			});
}

/**
 * 生成商品资料
 * 
 * @param obj
 * @return
 */
function newProduct(obj) {
	var isbnId = $('#aaf_A_AFORM input[name=isbnId]').val();
	$.ajax( {
				type : 'post',
				url : _m_url + 'isbnApply/execJudge',
				data : {
					'isbnId' : isbnId
				},
				success : function(data) {
					if (data.msg == "" || data.msg == null) {
						$.messager.alert('结果信息', data.err);
					} else {
						// 刷新对照信息
						window.parent.lzByDsId('ds_bj_isbn_cip1');
						addPTabT(
								'商品信息',
								_m_url
										+ 'singlePages/squeryFun?dsId=ds_bs_product1&type=4;3;6&staticWebUrl=&initFunc=&ainitFunc=_all_butns&winitFunc=_all_cbhiddenS&wainitFunc=&keyValues='
										+ data.info + "&flag=1&aoru=2&choice=1",
								'', 'caa', 'backSPFun', data.info,
								'ds_bs_product1', '2', '', 'ds_bs_product1');
					}
				}
			});
}
function backSPFun(prefix, keyValue, dsId, flag, items) {
	window.parent.document.getElementById(prefix + '_iframe').contentWindow
			._s_aws(prefix, dsId, dsId, '5', '', '_all_cbhiddenS', '', flag,
					keyValue);
}
/**
 * 到货单中的入库按钮（到货退货中的退货按钮）
 * 
 * @param obj
 * @return
 */
function _cba_ruku(obj, num) {
	// 传入两个参数 1.进货单Id 2.入库人Id
	var prefix = $(obj).attr('pre');
	var jhId = $('#' + prefix + '_addWinTable input[name=jhId]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'jh/jhRuku',
		data : {
			'jhId' : jhId,
			'stockMan' : ''
		},
		success : function(data) {
			if (data.msg == "success") {
				$.messager.alert('提示', "出入库成功！");
				if (num == 0) { // 入库
			$("#" + prefix + "_M_UBUTN a[code=ruku]").linkbutton("disable");
		} else if (num == 1) { // 出库
			$("#" + prefix + "_M_UBUTN a[code=chuku]").linkbutton("disable");
		}
		$("#" + prefix + "_M_UBUTN a[code=chengFu]").linkbutton("enable");
		$.parser.parse('#' + prefix + '_M_UBUTN');
	} else {
		$.messager.alert('提示', data.msg);
	}
}
	})
}
/*******************************************************************************
 * 批销单中的出库按钮（批销单中的入库按钮）
 * 
 * @param obj
 * @return
 */
function _cbd_ruku(obj, num) {
	// 传入两个参数 1.进货单Id 2.入库人Id
	var prefix = $(obj).attr('pre');
	var pxId = $('#' + prefix + '_addWinTable input[name=pxId]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'pixiao/piXiaoCRK',
		data : {
			'pxId' : pxId,
			'stockMan' : ''
		},
		success : function(data) {
			if (data.msg == "success") {
				$.messager.alert('提示', "出入库成功！");

				if (num == 0) {// 入库
			$("#" + prefix + "_M_UBUTN a[code=pruku]").linkbutton("disable");
		} else if (num == 1) {
			$("#" + prefix + "_M_UBUTN a[code=pchuku]").linkbutton("disable");
		}
		$("#" + prefix + "_M_UBUTN a[code=chengShou]").linkbutton("enable");
	} else {
		$.messager.alert('提示', data.msg);
	}
}
	})
}
/**
 * 到货单和退货单的承付按钮
 * 
 * @param obj
 * @return
 */
function chengfu(obj) {
	var prefix = $(obj).attr('pre');
	var jhId = $('#' + prefix + '_addWinTable input[name=jhId]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'jh/chengfu',
		data : {
			'jhId' : jhId,
			'finMan' : ''
		},
		success : function(data) {
			if (data.msg == "success") {
				$.messager.alert('提示', '承付成功！');
				$("#" + prefix + "_M_UBUTN a[code=chengFu]").linkbutton(
						"disable");
				// 作废按钮
				$('#' + prefix + '_M_UBUTN a[code=' + prefix + '_DESTORY_BUT]')
						.linkbutton("disable");
			} else {
				$.messager.alert('提示', data.msg);
			}
		}
	})
}
/**
 * 批销单和批退单的承收按钮
 * 
 * @param obj
 * @return
 */
function chengShou(obj) {
	var prefix = $(obj).attr('pre');
	var pxId = $('#' + prefix + '_addWinTable input[name=pxId]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'pixiao/chengShou',
		data : {
			'pxId' : '',
			'finMan' : ''
		},
		success : function(data) {
			if (data.msg == "success") {
				$.messager.alert('提示', '承收成功！');
				$("#" + prefix + "_M_UBUTN a[code=chengShou]").linkbutton(
						"disable");
				// 作废按钮
				$('#' + prefix + '_M_UBUTN a[code=' + prefix + '_DESTORY_BUT]')
						.linkbutton("disable");
			} else {
				$.messager.alert('提示', data.msg);
			}
		}
	})
}
// //////////////////////////////////各种个性按钮执行的方法（关于后台）结束///////////////////////////////////////////////////

function setDefConfig(prefix, obj) {
	$("#" + prefix + "_addItemBut").find("input").removeAttr("isQuery", "true");
	$(obj).attr("isQuery", "true");
}

// //////////////////////////////////enter查询事件的赋值方法和enter多个数据弹窗的确定按钮//////////////////////////////////
/**
 * 主明细中的enter事件（商品）
 * 
 * @param prefix
 * @param flag
 * @param obj
 * @return
 */
function enterQuery(prefix, flag, obj) {
	// 如果根据条件查找的商品为一条数据则直接显示到明细中，如果多条数据则弹出商品窗口，数据为查出的数据。
	var columnName = $(obj).attr('name');
	var dsId = $(obj).parent().attr('dsId');
	var valueStr = '';
	var htmlStr = '';
	var proId = "";
	var configStr = '';
	if (flag == 0) { // 0为输入了商品条码，根据条码去查找商品
		valueStr = $('#' + prefix + '_proId').val();
		setDefConfig(prefix, $('#' + prefix + '_proId'));
	} else if (flag == 1) { // 1为输入了商品的谐音，根据商品谐音去查找商品
		valueStr = $('#' + prefix + '_proName').val();
		setDefConfig(prefix, $('#' + prefix + '_proName'));
	} else if (flag == 2) { // 2为输入了商品的名称，根据商品名称去查找商品
		valueStr = $('#' + prefix + '_HName').val();
		setDefConfig(prefix, $('#' + prefix + '_HName'));
	}
	if (prefix == 'cba') { // 到货入库
		proId = 'ds_bs_product4';
		var manId = $('#cba_addWinTable input[qucln=MAN_ID]').val();
		if (manId == '' || manId == null) {
			$.messager.alert('温馨提示', '亲，请先选择印厂！');
			return;
		} else {
			configStr = "AND MAN_ID='" + manId + "'";
		}
	} else {
		proId = 'ds_bs_product2';
	}
	var dgUrl = _m_url + 'framework/queryByPinYin';
	var queryParams = {
		"page" : 1,
		"rows" : 150,
		"valueStr" : valueStr,
		'flag' : flag,
		'dsId' : proId,
		'columnName' : columnName,
		'configStr' : configStr
	};
	$.ajax( {
		type : 'post',
		url : dgUrl,
		data : queryParams,
		success : function(data) {
			eval(prefix + "_onClickButn").call(this, data, dgUrl, queryParams);
			$("#" + prefix + "_MXInput input").val('');
		}
	});
}
/**
 * 主明细中的enter事件（材料）
 * 
 * @param prefix
 * @param flag
 * @param obj
 * @return
 */
function enterQueryCL(prefix, flag, obj) {
	// 如果根据条件查找的商品为一条数据则直接显示到明细中，如果多条数据则弹出商品窗口，数据为查出的数据。
	var columnName = $(obj).attr('name');
	var dsId = $(obj).parent().attr('dsId');
	var clDsId = "";
	var valueStr = '';
	var configStr = "";
	if (flag == 0) {// 0为输入了商品条码，根据条码去查找商品
		// 获取条码框的值
		valueStr = $('#' + prefix + '_proId').val();
	} else if (flag == 1) { // 1为输入了商品的谐音，根据商品谐音去查找商品
		// 获取谐音框的值
		valueStr = $('#' + prefix + '_proName').val();
	} else if (flag == 2) {
		valueStr = $('#' + prefix + '_HName').val();
	}
	if (prefix == 'bbd') {// 调拨
		clDsId = 'ds_bs_material4';
		var outMan = $('#bbd_addWinTable input[qucln=OUT_MAN]').val();
		if (outMan == '' || outMan == null) {
			$.messager.alert("温馨提示", "亲，请先选择调出库房！");
			return;
		} else {
			configStr = "AND OUT_MAN='" + outMan + "'";
		}
	} else if (prefix == 'bbc') { // 材料出库
		clDsId = 'ds_bs_material4';
	} else if (prefix == 'bba') {
		clDsId = "ds_bs_material3"; // 材料入库
		var outMan = $('#bba_addWinTable input[qucln=HUOYUAN_MAN]').val();
		if (outMan == '' || outMan == null) {
			$.messager.alert("温馨提示", "亲，请先选择供应商！");
			return;
		} else {
			configStr = "AND HUOYUAN_MAN='" + outMan + "'";
		}
	} else {
		clDsId = "ds_bs_material3";
	}
	$.ajax( {
		type : 'post',
		url : _m_url + 'framework/queryByPinYin',
		data : {
			'valueStr' : valueStr,
			'flag' : flag,
			'dsId' : clDsId,
			'columnName' : columnName,
			'configStr' : configStr
		},
		success : function(data) {
			eval(prefix + "_onClickButn").call(this, data);
			$("#" + prefix + "_MXInput input").val('');
		}
	});
}

/**
 * 添加材料按钮的方法 目前适用于材料入库和材料出库中的添加材料的按钮 这里的材料的dsId为批次材料
 * 
 * @param obj
 * @return
 */
function _all_addCL(obj, butnId) {
	var prefix = $(obj).attr('pre');
	var hdFunc = '';
	var dsId = '';
	var pre = '';
	if (prefix == 'bbd') { // 材料调拨
		dsId = 'ds_bs_material4';
		hdFunc = 'bbd_t_dg';
		pre = 'zaf';
		var outMan = $('#bbd_addWinTable input[qucln=OUT_MAN]').val();
		if (outMan == '' || outMan == null) {
			0
			$.messager.alert("温馨提示", "亲，请先选择调出库房！");
			return;
		}
	} else if (prefix == 'bbc') {
		// 材料入库
		dsId = 'ds_bs_material3';
		hdFunc = 'bba_z_dg';
		pre = 'bafb';
	} else {
		// 其他的为如材料出库一样的数据（库存大于0 的数据）
		dsId = 'ds_bs_material4';
		hdFunc = '_zae_t_dg';
		pre = 'zaf';
	}
	_data_qw(pre, dsId, butnId, '44', hdFunc, '');
}

/**
 * 添加材料按钮的方法 仅限于材料退货
 * 
 * @param obj
 * @return
 */
function _all_addCLforth(obj, butnId,queryParams) {
	var prefix = $(obj).attr('pre');
	var hdFunc = '';
	var dsId = '';
	var pre = '';
    var manid=$("#d_uid_19 input[qucln=HUOYUAN_MAN]").val();
	if(manid==null||manid==""||manid==''){
		$.messager.alert('提示', '请选择供应商!');
		return;
	}
		// 其他的为如材料出库一样的数据（库存大于0 的数据）
		dsId = 'ds_bs_material4';
		hdFunc = '_zae_t_dg';
		pre = 'zaf';
		
	_data_qw(pre, dsId, butnId, '44', hdFunc, '');
	setTimeout( function(){
		$("#zaf_commUseD input[qucln=CL_FACTORY]").val(manid);
		}, 5 * 100 );
	
	
}

// 材料入库的弹窗回调方法
function bba_z_dg(prefix) {
	_zae_t_dg(prefix);
	// 重写查询按钮的方法
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', 'clrkQuery(this)');
}
// 材料入库的弹窗的查询方法
function clrkQuery(obj) {
	var prefix = $(obj).attr('pre');
	var dsId = $(obj).attr('dsid');
	var resultDG = 'DATA_DATALIST';
	var comUseConf = 'commUseD';
	// 获取印长Id
	var manId = $('#bba_addWinTable input[qucln=HUOYUAN_MAN]').val();
	var otherConfig = "1-HUOYUAN_MAN-" + manId + "-inc|+";
	var comUse = parseConfig(prefix + "_" + comUseConf);
	var useConf = otherConfig + comUse;
	$('#' + prefix + "_" + resultDG).datagrid( {
		url : _m_url + 'framework/loadDataQ',
		queryParams : {
			'dsId' : dsId,
			'config' : useConf
		}
	});
}
/**
 * 材料入库的添加材料的确定按钮
 */
function _bba_sure() {
	var inId = $('#bba_addWinTable input[qucln=IN_ID]').val();
	$('#bafb_DATA_PARENT_PANEL').window('close');
	var selRows = $('#bafb_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#bba_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var price = '';
	var sortNum = getSortNum('bba'); // 顺序号
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			if (selRows[i].U_ID == 'cljlUnit.003') { // 张
				price = selRows[i].CL_ZJ;
			} else if (selRows[i].U_ID == 'cljlUnit.002') { // 令
				price = selRows[i].CL_LJ;
			}
			$('#bba_addItemDatagrid').datagrid('appendRow', {
				IN_ID : inId,
				CL_ID : selRows[i].CL_ID,
				AMOUNT : '1',
				CL_UNIT : selRows[i].U_ID,
				CL_STANDARD : selRows[i].CL_STANDARD,
				CL_HETONGHAO : selRows[i].CL_HETONGHAO,
				CL_WEIGHT : selRows[i].CL_WEIGHT,
				TAX_RATE : '0',
				SOURCE_ID : selRows[i].CONTRACT_ITEM_ID,
				SORT_NUM : sortNum + 1 + i,
				DJ_TYPE : selRows[i].DJ_TYPE,
				PRICE : price,
				STOCK_ID : selRows[i].STOCK_ID
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].CL_ID == oldRows[k].CL_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						if (selRows[j].U_ID == 'cljlUnit.003') { // 张
							price = selRows[j].CL_ZJ;
						} else if (selRows[j].U_ID == 'cljlUnit.002') { // 令
							price = selRows[j].CL_LJ;
						}
						$('#bba_addItemDatagrid').datagrid('appendRow', {
							IN_ID : inId,
							CL_ID : selRows[j].CL_ID,
							AMOUNT : '1',
							CL_UNIT : selRows[j].U_ID,
							CL_STANDARD : selRows[j].CL_STANDARD,
							CL_HETONGHAO : selRows[j].CL_HETONGHAO,
							CL_WEIGHT : selRows[j].CL_WEIGHT,
							TAX_RATE : '0',
							SOURCE_ID : selRows[j].CONTRACT_ITEM_ID,
							SORT_NUM : sortNum + 1 + j,
							DJ_TYPE : selRows[j].DJ_TYPE,
							PRICE : price,
							STOCK_ID : selRows[j].STOCK_ID
						});
					}
				}
			}
		}
	}
}

/**
 * 材料退货的添加材料的确定按钮
 */
function _bbf_sure() {
	var inId = $('#bbf_addWinTable input[qucln=IN_ID]').val();
	$('#zaf_DATA_PARENT_PANEL').window('close');
	var selRows = $('#zaf_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#bbf_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var price = '';
	var amount='';
	var sortNum = getSortNum('bbf'); // 顺序号
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			if (selRows[i].U_ID == 'cljlUnit.003') { // 张
				price = selRows[i].CL_ZJ;
				amount=selRows[i].ZHANG_AMOUNT;
			} else if (selRows[i].U_ID == 'cljlUnit.002') { // 令
				price = selRows[i].CL_LJ;
				amount=selRows[i].L_AMOUNT;
			}
			$('#bbf_addItemDatagrid').datagrid('appendRow', {
				IN_ID : inId,
				CL_ID : selRows[i].CL_ID,
				AMOUNT : amount,
				CL_UNIT : selRows[i].U_ID,
				CL_STANDARD : selRows[i].CL_STANDARD,
				CL_HETONGHAO : selRows[i].CL_HETONGHAO,
				CL_WEIGHT : selRows[i].CL_WEIGHT,
				TAX_RATE : '17%',
				SOURCE_ID : selRows[i].CONTRACT_ITEM_ID,
				SORT_NUM : sortNum + 1 + i,
				DJ_TYPE : selRows[i].DJ_TYPE,
				PRICE : price,
				STOCK_ID : selRows[i].OUT_MAN,
				REAL_MONEY:amount*price
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].CL_ID == oldRows[k].CL_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						if (selRows[j].U_ID == 'cljlUnit.003') { // 张
							price = selRows[j].CL_ZJ;
							amount=selRows[j].ZHANG_AMOUNT;
						} else if (selRows[j].U_ID == 'cljlUnit.002') { // 令
							price = selRows[j].CL_LJ;
							amount=selRows[j].L_AMOUNT;
						}
						$('#bbf_addItemDatagrid').datagrid('appendRow', {
							IN_ID : inId,
							CL_ID : selRows[j].CL_ID,
							AMOUNT : amount,
							CL_UNIT : selRows[j].U_ID,
							CL_STANDARD : selRows[j].CL_STANDARD,
							CL_HETONGHAO : selRows[j].CL_HETONGHAO,
							CL_WEIGHT : selRows[j].CL_WEIGHT,
							TAX_RATE : '0',
							SOURCE_ID :  selRows[j].CONTRACT_ITEM_ID,
							SORT_NUM : sortNum + 1 + j,
							DJ_TYPE : selRows[j].DJ_TYPE,
							PRICE : price,
							STOCK_ID : selRows[j].OUT_MAN,
							REAL_MONEY:amount*price
						});
					}
				}
			}
		}
	}
}

/*******************************************************************************
 * 当纸张退货的数量改变为负数时:计算税金、不含税金额、含税金额
 *
 * @param obj
 * @return
 */
function yz_getzzthMoreMoney(obj) {
    var fixno = 2;
    if ($(obj).attr("chan") != "T") {
        return;
    }
    var amount = $(obj).val() == "" ? 0 : $(obj).val();
    var curDiv = $("div[realdsid][prefix][dsid]"); // 获取datagrid的div
    var currentRow = $(curDiv).datagrid("getEditRow"); // 获取正在编辑的行
    var i = $(curDiv).datagrid("getRowIndex", currentRow);

    currentRow["AMOUNT"] = amount; // 数量AMOUNT

    currentRow["REAL_MONEY"] = (parseFloat(amount * currentRow["PRICE"]))
        .toFixed(fixno); // 金额含税

    currentRow["TAX_MONEY"] = ((parseFloat(amount * currentRow["PRICE"]))-
    (parseFloat(amount * currentRow["PRICE"]/1.17))).toFixed(fixno); // 税金

    currentRow["REAL_BMONEY"] =(parseFloat(amount * currentRow["PRICE"]/1.17))
        .toFixed(fixno);  // 不含税金额

    var currentRow = $(curDiv).datagrid("getRows"); // 获取正在编辑的行
    var total1 = 0;
    var total2 = 0;
    var total3 = 0;
    var total4 = 0;

    for ( var i = 0; i < currentRow.length; i++) {

        total1 += (currentRow[i]['AMOUNT'] == ""
        || currentRow[i]['AMOUNT'] == null
        || currentRow[i]['AMOUNT'] == undefined ? 0
            : parseFloat(currentRow[i]['AMOUNT']));

        total2 += (currentRow[i]['REAL_MONEY'] == ""
        || currentRow[i]['REAL_MONEY'] == null
        || currentRow[i]['REAL_MONEY'] == undefined ? 0
            : parseFloat(currentRow[i]['REAL_MONEY']));

        total3 += (currentRow[i]['REAL_BMONEY'] == ""
        || currentRow[i]['REAL_BMONEY'] == null
        || currentRow[i]['REAL_BMONEY'] == undefined ? 0
            : parseFloat(currentRow[i]['REAL_BMONEY']));

        total4 += (currentRow[i]['TAX_MONEY'] == ""
        || currentRow[i]['TAX_MONEY'] == null
        || currentRow[i]['TAX_MONEY'] == undefined ? 0
            : parseFloat(currentRow[i]['TAX_MONEY']));
    }

    var curForm = $("form[id][dsid][flag][sflag][pre]");

    $(curForm).find('input[qucln=AMOUNT]').val(parseFloat(total1).toFixed(2));
    $(curForm).find('input[qucln=AMOUNT]').attr("chan", "T");
    $(curForm).find('input[qucln=AMOUNT]').next().val(parseFloat(total1).toFixed(2));


    $(curForm).find('input[qucln=REAL_MONEY]').val(
        parseFloat(total2).toFixed(2));
    $(curForm).find('input[qucln=REAL_MONEY]').attr("chan", "T");
    $(curForm).find('input[qucln=REAL_MONEY]').next().val(
        parseFloat(total2).toFixed(2));

    $(curForm).find('input[qucln=REAL_BMONEY]').val(
        parseFloat(total3).toFixed(2));
    $(curForm).find('input[qucln=REAL_BMONEY]').attr("chan", "T");
    $(curForm).find('input[qucln=REAL_BMONEY]').next().val(
        parseFloat(total3).toFixed(2));

    $(curForm).find('input[qucln=TAX_MONEY]').val(
        parseFloat(total4).toFixed(2));
    $(curForm).find('input[qucln=TAX_MONEY]').attr("chan", "T");
    $(curForm).find('input[qucln=TAX_MONEY]').next().val(
        parseFloat(total4).toFixed(2));

    var divName = $(curDiv).attr("id");
    commonMxTotalCalcu("00100", divName);
}














/**
 * 材料入库enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function bba_onClickButn(data) {
	var inId = $('#bba_addWinTable input[qucln=IN_ID]').val();
	var allRows = $('#bba_addItemDatagrid').datagrid('getRows');
	var sortNum = getSortNum('bba'); // 顺序号
	var price = '';
	if (data.rows.length == 1) {
		for ( var i = 0; i < allRows.length; i++) {
			if (allRows[i].CL_ID == data.rows[0].CL_ID) {
				$.messager.alert('温馨提示', '亲，您查询的数据已经存在了！');
				return;
			}
		}
		if (data.rows[0].U_ID == 'cljlUnit.003') { // 张
			price = data.rows[0].CL_ZJ;
		} else if (data.rows[0].U_ID == 'cljlUnit.002') { // 令
			price = data.rows[0].CL_LJ;
		}
		$('#bba_addItemDatagrid').datagrid('appendRow', {
			IN_ID : inId,
			CL_ID : data.rows[0].CL_ID,
			AMOUNT : '1',
			CL_UNIT : data.rows[0].U_ID,
			CL_STANDARD : data.rows[0].CL_STANDARD,
			CL_HETONGHAO : data.rows[0].CL_HETONGHAO,
			CL_WEIGHT : data.rows[0].CL_WEIGHT,
			TAX_RATE : '0',
			SOURCE_ID : data.rows[0].CONTRACT_ITEM_ID,
			SORT_NUM : sortNum + 1,
			DJ_TYPE : data.row[0].DJ_TYPE,
			PRICE : price,
			STOCK_ID : data.row[0].STOCK_ID
		});
	} else if (data.rows.length > 1) {
		_data_qw('bafb', 'ds_bs_material3', 'bba_sure', '44', '_zae_t_dg', data);
	} else if (data.rows.length < 1) {
		$.messager.alert('温馨提示', '亲，您查询的材料不存在哦！');
	}
}
/**
 * 材料出库的添加材料的确定按钮
 * 
 * @return
 */
function _bbc_sure() {
	var inId = $('#bbc_addWinTable input[qucln=OUT_ID]').val();
	$('#zaf_DATA_PARENT_PANEL').window('close');
	var selRows = $('#zaf_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#bbc_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var price = '';
	var sortNum = getSortNum('bbc'); // 顺序号
	for ( var i = 0; i < selRows.length; i++) {
		if (selRows[i].U_ID == 'cljlUnit.003') { // 张
			price = selRows[i].CL_ZJ;
		} else if (selRows[i].U_ID == 'cljlUnit.002') { // 令
			price = selRows[i].CL_LJ;
		}
		$('#bbc_addItemDatagrid').datagrid('appendRow', {
			OUT_ID : inId,
			CL_ID : selRows[i].CL_ID,
			AMOUNT : '1',
			CL_UNIT : selRows[i].U_ID,
			CL_STANDARD : selRows[i].CL_STANDARD,
			CL_HETONGHAO : selRows[i].CL_HETONGHAO,
			CL_WEIGHT : selRows[i].CL_WEIGHT,
			TAX_RATE : '0',
			STOCK_ID : selRows[i].OUT_MAN,
			L_AMOUNT : selRows[i].L_AMOUNT,
			Z_AMOUNT : selRows[i].ZHANG_AMOUNT,
			MAN_BUSINESS : selRows[i].CL_FACTORY,
			PRICE : price,
			SORT_NUM : sortNum + 1 + i
		});
	}
}
/**
 * 材料出库enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function bbc_onClickButn(data) {
	var inId = $('#bbc_addWinTable input[qucln=OUT_ID]').val();
	var price = '';
	var sortNum = getSortNum('bbc'); // 顺序号
	if (data.rows.length == 1) {
		if (data.row[0].U_ID == 'cljlUnit.003') { // 张
			price = data.row[0].CL_ZJ;
		} else if (data.row[0].U_ID == 'cljlUnit.002') { // 令
			price = data.row[0].CL_LJ;
		}
		$('#bbc_addItemDatagrid').datagrid('appendRow', {
			OUT_ID : inId,
			CL_ID : data.rows[0].CL_ID,
			AMOUNT : '1',
			CL_UNIT : data.rows[0].U_ID,
			CL_STANDARD : data.rows[0].CL_STANDARD,
			CL_HETONGHAO : data.rows[0].CL_HETONGHAO,
			CL_WEIGHT : data.rows[0].CL_WEIGHT,
			TAX_RATE : '0',
			STOCK_ID : data.rows[0].OUT_MAN,
			L_AMOUNT : data.rows[0].L_AMOUNT,
			Z_AMOUNT : data.rows[0].ZHANG_AMOUNT,
			MAN_BUSINESS : data.rows[0].CL_FACTORY,
			PRICE : price,
			SORT_NUM : sortNum + 1
		});
	} else if (data.rows.length > 1) {
		_data_qw('zaf', 'ds_bs_material4', 'bbc_sure', '44', '_zae_t_dg', data);
	} else if (data.rows.length < 1) {
		$.messager.alert('温馨提示', '亲，您查询的材料不存在哦！');
	}
}
// ---------------------------------------------------------------------------------------
// 加载默认值（执行函数 ）
function loadFuncDefVal(dsId) {
	var valueStr = {};
	$.ajax( {
		type : 'post',
		url : _m_url + 'framework/defaultData',
		data : {
			'dsId' : dsId,
			'addQrFlag' : '1'
		},
		async : false,
		success : function(data) {
			valueStr = data[0];
		}
	});
	return valueStr;
}

/*******************************************************************************
 * 获取个性的折扣（商品的id,主单据中客户的id,和dsid） keyVal[0] = selRows[i].H_ID; keyVal[1] =
 * 'ds_fx_xs_item2'; keyVal[2] = $('#cbd_addWinTable
 * input[qucln=CLIENT_ID]').val(); var
 * disDefVal=getFxDefValDis(keyVal).H_DISCOUNT;
 ******************************************************************************/
function getFxDefValDis(keyVal) {
	var defVal = new Array();
	$.ajax( {
		url : _m_url + 'fxa/getZDdis',
		type : 'post',
		contentType : "application/json;charset=utf-8",
		data : JSON.stringify(keyVal),
		dataType : "json",
		async : false,
		success : function(dataO) {
			defVal = dataO;
		}
	});
	return defVal;
}

// 得到库房对应的商品库存数量
function getHidAmount(hid, kfid) {
	var keyVal = new Array();
	keyVal[0] = hid;
	keyVal[1] = kfid;
	var hidAmount = 0;
	$.ajax( {
		url : _m_url + 'fxa/getStockNumByHidStock',
		type : 'post',
		contentType : "application/json;charset=utf-8",
		data : JSON.stringify(keyVal),
		dataType : "json",
		async : false,
		success : function(dataO) {
			hidAmount = dataO.STOCK_NUM; // 数量
		}
	});
	return hidAmount;
}
// 得到顺序号
function getSortNum(prefix) {
	var oldRows = $('#' + prefix + '_addItemDatagrid').datagrid('getRows');
	var sortNum = 0;
	if (oldRows.length > 0) {
		sortNum = oldRows[oldRows.length - 1].SORT_NUMBER;
		if (sortNum == null || sortNum == '') {
			sortNum = oldRows.length;
		}
	} else {
		sortNum = oldRows.length;
	}
	return sortNum;
}

// 到货入库的更多条件的回调函数
function _fxjh_addPro(prefix) {
	_zae_t_dg(prefix);
	// 重写查询按钮的方法
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', 'jhProQuery(this)');
}
// 到货入库的更多条件中的查询按钮的重写方法
function jhProQuery(obj) {
	var prefix = $(obj).attr('pre');
	var dsId = $(obj).attr('dsid');
	var resultDG = 'DATA_DATALIST';
	var comUseConf = 'commUseD';
	// 获取印长Id
	var manId = $('#cba_addWinTable input[qucln=MAN_ID]').val();
	var otherConfig = "1-MAN_ID-" + manId + "-inc|+";
	var comUse = parseConfig(prefix + "_" + comUseConf);
	var useConf = otherConfig + comUse;
	$('#' + prefix + "_" + resultDG).datagrid( {
		url : _m_url + 'framework/loadDataQ',
		queryParams : {
			'dsId' : dsId,
			'config' : useConf
		}
	});
}
///**
// * 到货入库单的enter事件之后的赋值
// * @param data
// * @return
// */
//function cba_onClickButn(data, dgUrl, queryParams) {
//	var dsIds=$('#cba_addItemDatagrid').attr("dsid").split(";");
//	var jhId = $('#cba_addWinTable input[qucln=JH_ID]').val(); // 主键值，进货单的唯一编码
//	var defaultVal = loadFuncDefVal('ds_fx_jh_item1'); // 获取默认信息的对象
//	var kuFVal = defaultVal.STOCK_ID; // 获取默认值库房
//	var sortNum = getSortNum('cba'); // 顺序号
//	if (data.rows.length == 1) {
//		// 根据库房id和商品的hid获取默认的架号
//		var shelfId = "";
//		if (kuFVal != '' && kuFVal != null) {
//			shelfId = getShelfId(kuFVal, data.rows[0].H_ID); // 获取架号
//		}
//		//合并行的数量
//		var focusIndex;
//		for(var i = 0;i<oldRows.length;i++){
//			if(oldRows[i].H_ID == data.rows[0].H_ID){
//				$('#cba_addItemDatagrid').datagrid('beginEdit',i);
//				$('#cba_addItemDatagrid').attr("currentIndex",i);
//				$('#cba_addItemDatagrid').datagrid('endEdit',i);
//				data.rows.splice(0,1);
//				focusIndex=i;
//				break;
//			}else{
//				console.log("没有判断成功");
//			}
//		}
//		if (data.rows.length > 0) {
//			$('#cba_addItemDatagrid').datagrid('appendRow', {
//				JH_ID : jhId,
//				H_ID : data.rows[0].H_ID,
//				H_PRICE : data.rows[0].H_PRICE,
//				H_ISBN : data.rows[0].H_ISBN,
//				H_TYPE : data.rows[0].H_TYPE,
//				H_AMOUNT : 0, // 数量
//				H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
//				STOCK_ID : kuFVal, // 库房
//				SHELF_ID : shelfId, // 架号
//				SORT_NUMBER : sortNum + 1,
//				PACK_NUM:data.rows[0].H_PACKAGE_PIECE,
//			});
//			commonMxRowCalcu("cba_addItemDatagrid",(oldRows.length-1));   //计算明细的行
//			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
//			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
//				commonMxTotalCalcu(jsparam,"cba_addItemDatagrid");
//			}
//			//光标定位到最后一行
//			focusMxData("cba");
//		}
//	} else if (data.rows.length > 1) {
//		_data_qw('zaf', 'ds_bs_product2', 'cba_sure1', '77', '_fxjh_addPro',data, dgUrl, queryParams); // 44 _zae_t_dg
//	} else if (data.rows.length < 1) {
//		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
//	}
//}




/**
 * 到货入库单的enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function cba_onClickButn(data,dgUrl,queryParams){
	var dsIds=$('#cba_addItemDatagrid').attr("dsid").split(";");
	var jhId = $('#cba_addWinTable input[qucln=JH_ID]').val();     		// 主键值，进货单的唯一编码
	var oldRows = $('#cba_addItemDatagrid').datagrid('getRows');		//获取明细的所有的行
	var defaultVal= loadFuncDefVal('ds_fx_jh_item1');					// 获取默认信息的对象
	var kuFVal=defaultVal.STOCK_ID;										// 获取默认值库房
	var sortNum = getSortNum('cba');									// 顺序号
	if (data.rows.length == 1) {
		// 根据库房id和商品的hid获取默认的架号
		var shelfId = "";
		if(kuFVal != '' && kuFVal != null){
			shelfId= getShelfId(kuFVal,data.rows[0].H_ID);  			// 获取架号
		}
		var focusIndex;
		//合并行的数量
		for(var i = 0;i<oldRows.length;i++){
			if(oldRows[i].H_ID == data.rows[0].H_ID){
				$('#cba_addItemDatagrid').datagrid('beginEdit',i);
				$('#cba_addItemDatagrid').attr("currentIndex",i);
				$('#cba_addItemDatagrid').datagrid('endEdit',i);
				data.rows.splice(0,1);
				focusIndex = i;
				break;
			}else{
				console.log("没有判断成功");
			}
		}
		
		if (data.rows.length > 0) {
			$('#cba_addItemDatagrid').datagrid('appendRow', {
				JH_ID : jhId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT:0,								// 数量
				H_DISCOUNT:defaultVal.H_DISCOUNT,  		// 折扣
				STOCK_ID:kuFVal,						// 库房
				SHELF_ID:shelfId,						// 架号
				PUBID:data.rows[0].PUB_ID,
				SORT_NUMBER:sortNum+1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE
				
			});
			commonMxRowCalcu("cba_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"cba_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("cba");
		}else{
			focusMxData("cba",focusIndex);
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"cba_addItemDatagrid");
		}
	} else if (data.rows.length > 1) {
		_data_qw('zaf', 'ds_bs_product4','cba_sure1','77','_fxjh_addPro',data,dgUrl,queryParams);	
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}




/**
 * 到货入库单弹出商品窗口之后的确定按钮
 */
function _cba_sure1() {
	var dsIds=$('#cba_addItemDatagrid').attr("dsid").split(";");
	var jhId = $('#cba_addWinTable input[qucln=JH_ID]').val();
	$('#zaf_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#cba_addItemDatagrid').datagrid('getRows');
	var selRows = $('#zaf_DATA_DATALIST').datagrid('getSelections');
	var currentindex = $('#zaf_DATA_DATALIST').attr("currentindex");
	var oldlength = oldRows.length;
	// 关闭商品窗口的editor （跟数量编辑列有关）

	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zaf_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zaf_DATA_DATALIST').datagrid('endEdit', index);
	}
	// 获取currentIndex
	var cindex = $('#cbd_addItemDatagrid').attr("currentindex");
	if (cindex != null && cindex != undefined) {
		$('#cba_addItemDatagrid').datagrid('unselectRow', cindex);
		$('#cba_addItemDatagrid').datagrid('endEdit', cindex);
	}
	
	var defaultVal = loadFuncDefVal('ds_fx_jh_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('cba'); // 顺序号
	var focusIndex;
	//合并行的数量
	for(var i = 0;i<oldRows.length;i++){
		for(var j = 0; j < selRows.length; j++) {
			if(selRows[j].AMOUNT  == '' || selRows[j].AMOUNT == null){
				selRows[j].AMOUNT = 0;
			}
			if(oldRows[i].H_ID == selRows[j].H_ID){
				oldRows[i].H_AMOUNT = Number(oldRows[i].H_AMOUNT)+Number(selRows[j].AMOUNT);
				$('#cbc_addItemDatagrid').datagrid('beginEdit',i);
				$('#cbc_addItemDatagrid').attr("currentIndex",i);
				$('#cbc_addItemDatagrid').datagrid('endEdit',i);
				selRows.splice(j,1);
				j=0;
				focusIndex=i;
			}else{
				console.log("没有判断成功");
			}
		}
	}
	for ( var i = 0; i < selRows.length; i++) {
		// 1.判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		// 2.获取架号(根据库房)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, selRows[i].H_ID); // 获取架号
		}
		$('#cba_addItemDatagrid').datagrid('appendRow', {
			JH_ID : jhId,
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_TYPE : selRows[i].H_TYPE,
			H_AMOUNT : selRows[i]["AMOUNT"], // 数量
			H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库房
			SORT_NUMBER : sortNum + 1 + i,
			SHELF_ID : shelfId,			// 架号
			H_PACKAGE_PIECE:selRows[i].H_PACKAGE_PIECE,
			H_PRICE_REAL:selRows[i].H_PRICE_REAL
		});
		commonMxRowCalcu("cba_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"cba_addItemDatagrid");
	}
	if (selRows.length > 0) {
		focusMxData("cba");
	}else{
		focusMxData("cba",focusIndex);
	}
}





/**
 * 到货退货单的enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function cbb_onClickButn(data) {
	var jhId = $('#cbb_addWinTable input[qucln=JH_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_jh_item2'); // 获取默认信息的对象
	var sortNum = getSortNum('cbb'); // 顺序号
	if (data.rows.length == 1) {
		// 2.获取架号(根据库房)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, data.rows[0].H_ID); // 获取架号
			hidAmount = getHidAmount(data.rows[0].H_ID, defaultVal.STOCK_ID); // 获取有效库存
		}
		$('#cbb_addItemDatagrid').datagrid('appendRow', {
			JH_ID : jhId,
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_TYPE : data.rows[0].H_TYPE,
			H_AMOUNT : 0,
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库房
			SORT_NUMBER : sortNum + 1
		});
		// 刷新顺序号
		var oldRows = $('#cbb_addItemDatagrid').datagrid('getRows'); // 获取明细表中所有的行
		var oldRows = $('#cbb_addItemDatagrid').datagrid('getRows');
		for ( var i = 0; i < oldRows.length; i++) {
			oldRows[i].SORT_NUMBER = i + 1;
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'cbb_sure1', '44', '_zae_t_dg', data);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 到货退货单弹出商品窗口之后的确定按钮
 * 
 * @return
 */
function _cbb_sure1() {
	var jhId = $('#cbb_addWinTable input[qucln=JH_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#cbb_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var defaultVal = loadFuncDefVal('ds_fx_jh_item2'); // 获取默认信息的对象
	var sortNum = getSortNum('cbb'); // 顺序号
	// 加载有效库存
	for ( var i = 0; i < selRows.length; i++) {
		var hidAmount = getHidAmount(selRows[i].H_ID, kuFVal);
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#cbb_addItemDatagrid').datagrid('appendRow', {
			JH_ID : jhId,
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_TYPE : selRows[i].H_TYPE,
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_AMOUNT : selRows[i].AMOUNT, // 数量
			H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
			STOCK_ID : kuFVal, // 库房
			SORT_NUMBER : sortNum + 1 + i
		});
		$('#cbb_addItemDatagrid').datagrid('beginEdit', (oldlength + i));
		$('#cbb_addItemDatagrid').attr("currentIndex", (oldlength + i));
		$('#cbb_addItemDatagrid').datagrid('endEdit', (oldlength + i));
	}
	var newlength = oldRows.length;
	totalcalcu("cbb", oldlength, newlength);
	totalNumFunc('cbb_addItemDatagrid'); // 计算明细界面的统计方法
}

/**
 * 征订单的enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function sdd_onClickButn(data, dgUrl, queryParams) {
	var dsIds=$('#sdd_addItemDatagrid').attr("dsid").split(";");
	var zdId = $('#sdd_addWinTable input[qucln=ZD_ID]').val();
	var oldRows = $('#sdd_addItemDatagrid').datagrid('getRows');
	if ($('#sdd_addWinTable input[qucln=C_ID]').val() == '') {
		$.messager.alert('操作提示', "请先选择客户名称");
		return;
	}
	var defaultVal = loadFuncDefVal('ds_fx_zd_item1'); // 获取默认信息的对象
	// 1.获取个性折扣
	var keyVal = new Array();
	keyVal[0] = data.rows[0].H_ID;
	keyVal[1] = 'ds_fx_zd1';
	keyVal[2] = $('#sdd_addWinTable input[qucln=C_ID]').val();
	var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;
	// 2.获取架号,和有效库存数(根据库房的商品的hid)
	var shelfId = "";
	var hidAmount = 0;
	if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
		shelfId = getShelfId(defaultVal.STOCK_ID, data.rows[0].H_ID); // 获取架号
		hidAmount = getHidAmount(data.rows[0].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
		// 获取有效库存数
	}
	var focusIndex=0;
	var rows=[];
	if (data.rows.length == 1) {
		// 1.判断数量是否为空，如果为空则设置为1
		if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
			data.rows[0].AMOUNT =1;
		}
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","sdd",oldRows,data.rows,focusIndex,dsIds[0]);
		}
		if (data.rows.length > 0) {
			var sortNum = getSortNum('sdd'); // 顺序号
			$('#sdd_addItemDatagrid').datagrid('appendRow', {
				ZD_ID : zdId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT : data.rows[0].AMOUNT, // 总数量
				STOCK_AMOUNT : hidAmount, // 有效库存
				H_DISCOUNT : disDefVal, // 折扣
				STOCK_ID : defaultVal.STOCK_ID, // 库房
				SORT_NUMBER : sortNum + 1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE
			});
			commonMxRowCalcu("sdd_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"sdd_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("sdd");
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"sdd_addItemDatagrid");
		}
		//调用单品多行方法
		if (rows.length > 0) {
			//如果判断出有相同的数据，将弹框单品多行的确定框
			inputNumber(rows,"sdd",dsIds[0]);
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'sdd_sure1', '77', '_zae_t_dg', data,dgUrl, queryParams);// 44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}

/**
 * 征订单弹出商品窗口之后的确定按钮
 */
function _sdd_sure1() {
	var dsIds=$('#sdd_addItemDatagrid').attr("dsid").split(";");
	var zdId = $('#sdd_addWinTable input[qucln=ZD_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#sdd_addItemDatagrid').datagrid('getRows');
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var oldlength = oldRows.length;
	var changeIndexs=new Array(); //改变的行的索引
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	// 获取currentIndex
	var cindex = $('#sdd_addItemDatagrid').attr("currentindex");
	if (cindex != null && cindex != undefined) {
		$('#sdd_addItemDatagrid').datagrid('unselectRow', cindex);
		$('#sdd_addItemDatagrid').datagrid('endEdit', cindex);
	}
	var defaultVal = loadFuncDefVal('ds_fx_zd_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('sdd'); // 顺序号
	var clientId = $('#sdd_addWinTable input[qucln=C_ID]').val(); // 客户
	if (clientId == '') {
		$.messager.alert('操作提示', "请先选择客户名称");
		return;
	}
	var focusIndex=0;
	var rows=[];
	// 2.判断数量是否为空，如果为空则设置为0
	if (selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null) {
		selRows[0].AMOUNT = 1;
	}
	/***
	 * 非单品多行合并数量
	 * 判断是否单品多行，如果不单品多行就直接追加一行
	 */
	if(document.getElementById("ischecked").checked == false){
		rows=megerAmount("ds_bs_product4","sdd",oldRows,selRows,focusIndex,dsIds[0]);
	}
	for ( var j = 0; j < selRows.length; j++) {
		// 1.个性化获取折扣（默认折扣根据商品的id,主单据中客户的id,和dsid）
		var keyVal = new Array();
		keyVal[0] = selRows[j].H_ID;
		keyVal[1] = 'ds_fx_zd_item1';
		keyVal[2] = clientId;
		var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;

		// 2.判断数量是否为空，如果为空则设置为0
		if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
			selRows[j].AMOUNT = 1;
		}
		// 3.获取架号,和有效库存数(根据库房的商品的hid)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, selRows[j].H_ID); // 获取架号
			hidAmount = getHidAmount(selRows[j].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
		}
		$('#sdd_addItemDatagrid').datagrid('appendRow', {
			ZD_ID : zdId,
			H_ID : selRows[j].H_ID,
			H_PRICE : selRows[j].H_PRICE,
			H_PRICE_REAL : selRows[j].H_PRICE * disDefVal,
			H_ISBN : selRows[j].H_ISBN,
			H_TYPE : selRows[j].H_TYPE,
			H_AMOUNT : selRows[j].AMOUNT, // 总数量
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_DISCOUNT : disDefVal, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库房
			SORT_NUMBER : sortNum + 1 + j,
			H_PACKAGE_PIECE:selRows[j].H_PACKAGE_PIECE   //件册数
		});
		changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
		commonMxRowCalcu("sdd_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  // 明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"sdd_addItemDatagrid");
	}
	//重算明细改变的行数据,并进行光标的定位
	reCalFxMx("sdd","sdd_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
	//调用单品多行方法
	if (rows.length > 0) {
		inputNumber(rows,"sdd",dsIds[0]);
	}
}
/**
 *
 *
 */
function lsztwh_onClickButn(data, dgUrl, queryParams){
    var dsIds=$('#lsztwh_addItemDatagrid').attr("dsid").split(";");
    var pxId = $('#lsztwh_addWinTable input[qucln=LSZTWH_ID]').val();
    var defaultVal = loadFuncDefVal('ds_fx_groupMaintain_item1'); // 获取默认信息的对象
    var oldRows = $('#lsztwh_addItemDatagrid').datagrid('getRows');		//获取明细中的所有数据
    var sortNum = getSortNum('lsztwh'); // 顺序号
    if ($('#lsztwh_addWinTable input[qucln=CLIENT_ID]').val() == '') {
        $.messager.alert('操作提示', "请先选择客户");
        return;
    }
    // 3.获取架号,和有效库存数(根据库房的商品的hid)
    var focusIndex=0;
    var rows=[];
    if (data.rows.length == 1) {
        // 1.判断数量是否为空，如果为空则设置为1
        if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
            data.rows[0].AMOUNT =1;
        }
        /***
         * 非单品多行合并数量
         * 判断是否单品多行，如果不单品多行就直接追加一行
         */
        if(document.getElementById("ischecked").checked == false){
            rows=megerAmount("ds_fx_product2","lsztwh",oldRows,data.rows,focusIndex,dsIds[0]);
        }
        if (data.rows.length > 0) {
            $('#lsztwh_addItemDatagrid').datagrid('appendRow', {
                LSZTWH_ID : pxId,
                H_ID : data.rows[0].H_ID,
                H_PRICE : data.rows[0].H_PRICE,
                H_ISBN : data.rows[0].H_ISBN
            });
            //光标定位到最后一行
            focusMxData("lsztwh");
        }
    } else if (data.rows.length > 1) {
        //如果返回行为多行是，则进入商品关联界面
        _data_qw('zoe', 'ds_fx_product2', 'lsztwh_sure1', '77', '_zae_t_dg', data,dgUrl, queryParams);// 44
    } else if (data.rows.length < 1) {
        //如果没有返回的行，则提示
        $.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
    }
}

/**
 * 销售出库单弹出商品窗口之后的确定按钮
 */
function _lsztwh_sure1() {
    //获取单据id
    var dsIds=$('#lsztwh_addItemDatagrid').attr("dsid").split(";");
    var pxId = $('#lsztwh_addWinTable input[qucln=LSZTWH_ID]').val();
    //点击确定的时候关闭关闭商品关联窗口
    $('#zoe_DATA_PARENT_PANEL').window('close');
    //获取商品关联界面选中的行
    var selRows = $('#zoe_DATA_DATALIST').datagrid('getSelections');
    //获取所有明细界面的行
    var oldRows = $('#lsztwh_addItemDatagrid').datagrid('getRows');
    var oldlength = oldRows.length;
    var currentindex = $('#zoe_DATA_DATALIST').attr("currentindex");
    var changeIndexs=new Array(); //改变的行的索引
    for ( var i = 0; i < selRows.length; i++) {
        var index = $('#zoe_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
        $('#zoe_DATA_DATALIST').datagrid('endEdit', index);
    }
    // 获取currentIndex
    var cindex = $('#lsztwh_addItemDatagrid').attr("currentindex");
    if (cindex != null && cindex != undefined) {
        $('#lsztwh_addItemDatagrid').datagrid('unselectRow', cindex);
        $('#lsztwh_addItemDatagrid').datagrid('endEdit', cindex);
    }
    var defaultVal = loadFuncDefVal('ds_fx_groupMaintain_item1'); // 获取默认信息的对象
    var sortNum = getSortNum('lsztwh'); // 顺序号
    if ($('#lsztwh_addWinTable input[qucln=CLIENT_ID]').val() == '') {
        $.messager.alert('操作提示', "亲，请先选择客户");
        return;
    }
    // 合并数量
    var focusIndex=0;
    var rows = [];
    // 2.判断数量是否为空，如果为空则设置为0
    if (selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null) {
        selRows[0].AMOUNT = 1;
    }
    /***
     * 非单品多行合并数量
     * 判断是否单品多行，如果不单品多行就直接追加一行
     */
    if(document.getElementById("ischecked").checked == false){
        rows=megerAmount("ds_fx_product2","lsztwh",oldRows,selRows,focusIndex,dsIds[0]);
    }
    // 获取折扣
    for ( var j = 0; j < selRows.length; j++) {
        //// 1.个性化获取折扣（默认折扣根据商品的id,主单据中客户的id,和dsid）
        //var keyVal = new Array();
        //keyVal[0] = selRows[j].H_ID;
        //keyVal[1] = 'ds_fx_xs_item2';
        //keyVal[2] = $('#cbd_addWinTable input[qucln=CLIENT_ID]').val();
        //var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;
        //// 2.判断数量是否为空，如果为空则设置为0
        //if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
        //    selRows[j].AMOUNT = 1;
        //}
        //// 3.获取架号,和有效库存数(根据库房的商品的hid)
        //var shelfId = "";
        //var hidAmount = 0;
        //if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
        //    shelfId = getShelfId(defaultVal.STOCK_ID, selRows[j].H_ID); // 获取架号
        //    hidAmount = getHidAmount(selRows[j].H_ID, defaultVal.STOCK_ID); // 获取有效库存数
        //}
        $('#lsztwh_addItemDatagrid').datagrid('appendRow', {
            LSZTWH_ID : pxId,
            H_ID : selRows[j].H_ID,
            H_PRICE : selRows[j].H_PRICE,
            H_ISBN : selRows[j].H_ISBN
        });
        changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
        commonMxRowCalcu("lsztwh_addItemDatagrid",(oldRows.length-1));   //计算明细的行
    }
    var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
    if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
        commonMxTotalCalcu(jsparam,"lsztwh_addItemDatagrid");
    }
    //重算明细改变的行数据,并进行光标的定位
    reCalFxMx("lsztwh","lsztwh_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
    //调用单品多行方法
    if (rows.length > 0) {
        inputNumber(rows,"lsztwh",dsIds[0]);
    }
}



/**
 * 销售出库单的enter事件之后的赋值
 */
function cbd_onClickButn(data, dgUrl, queryParams) {
	var dsIds=$('#cbd_addItemDatagrid').attr("dsid").split(";");
	var pxId = $('#cbd_addWinTable input[qucln=PX_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_xs_item2'); // 获取默认信息的对象
	var oldRows = $('#cbd_addItemDatagrid').datagrid('getRows');		//获取明细中的所有数据
	var sortNum = getSortNum('cbd'); // 顺序号
	if ($('#cbd_addWinTable input[qucln=CLIENT_ID]').val() == '') {
		$.messager.alert('操作提示', "请先选择客户");
		return;
	}
	// 1.获取个性化的折扣
	var keyVal = new Array();
	keyVal[0] = data.rows[0].H_ID;
	keyVal[1] = 'ds_fx_xs_item2';
	keyVal[2] = $('#cbd_addWinTable input[qucln=CLIENT_ID]').val();
	var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;
	// 3.获取架号,和有效库存数(根据库房的商品的hid)
	var shelfId = "";
	var hidAmount = 0;
	if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null){
		shelfId = getShelfId(defaultVal.STOCK_ID, data.rows[0].H_ID); // 获取架号
		hidAmount = getHidAmount(data.rows[0].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
	}
	var focusIndex=0;
	var rows=[];
	if (data.rows.length == 1) {
		// 1.判断数量是否为空，如果为空则设置为1
		if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
			data.rows[0].AMOUNT =1;
		}
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","cbd",oldRows,data.rows,focusIndex,dsIds[0]);
		}
		if (data.rows.length > 0) {
			$('#cbd_addItemDatagrid').datagrid('appendRow', {
				PX_ID : pxId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT : data.rows[0].AMOUNT,
				STOCK_AMOUNT : hidAmount, // 有效库存
				H_DISCOUNT : disDefVal, // 折扣
				STOCK_ID : defaultVal.STOCK_ID, // 库房
				SHELF_ID : shelfId, // 架号
				SORT_NUMBER : sortNum + 1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE//件册数
			});
			commonMxRowCalcu("cbd_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"cbd_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("cbd");
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"cbd_addItemDatagrid");
		}
		//调用单品多行方法
		if (rows.length > 0) {
			//如果判断出有相同的数据，将弹框单品多行的确定框
			inputNumber(rows,"cbd",dsIds[0]);
		}
	} else if (data.rows.length > 1) {
		//如果返回行为多行是，则进入商品关联界面
		_data_qw('zae', 'ds_bs_product2', 'cbd_sure1', '77', '_zae_t_dg', data,dgUrl, queryParams);// 44
	} else if (data.rows.length < 1) {
		//如果没有返回的行，则提示
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 销售出库单弹出商品窗口之后的确定按钮
 */
function _cbd_sure1() {
	//获取单据id
	var dsIds=$('#cbd_addItemDatagrid').attr("dsid").split(";");
	var pxId = $('#cbd_addWinTable input[qucln=PX_ID]').val();
	//点击确定的时候关闭关闭商品关联窗口
	$('#zae_DATA_PARENT_PANEL').window('close');
	//获取商品关联界面选中的行
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	//获取所有明细界面的行
	var oldRows = $('#cbd_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var currentindex = $('#zae_DATA_DATALIST').attr("currentindex");
	var changeIndexs=new Array(); //改变的行的索引
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	// 获取currentIndex
	var cindex = $('#cbd_addItemDatagrid').attr("currentindex");
	if (cindex != null && cindex != undefined) {
		$('#cbd_addItemDatagrid').datagrid('unselectRow', cindex);
		$('#cbd_addItemDatagrid').datagrid('endEdit', cindex);
	}
	var defaultVal = loadFuncDefVal('ds_fx_xs_item2'); // 获取默认信息的对象
	var sortNum = getSortNum('cbd'); // 顺序号
	if ($('#cbd_addWinTable input[qucln=CLIENT_ID]').val() == '') {
		$.messager.alert('操作提示', "亲，请先选择客户");
		return;
	}
	// 合并数量
	var focusIndex=0;
	var rows = [];
	// 2.判断数量是否为空，如果为空则设置为0
	if (selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null) {
		selRows[0].AMOUNT = 1;
	}
	/***
	 * 非单品多行合并数量
	 * 判断是否单品多行，如果不单品多行就直接追加一行
	 */
	if(document.getElementById("ischecked").checked == false){
		rows=megerAmount("ds_bs_product2","cbd",oldRows,selRows,focusIndex,dsIds[0]);
	}
	// 获取折扣
	for ( var j = 0; j < selRows.length; j++) {
		// 1.个性化获取折扣（默认折扣根据商品的id,主单据中客户的id,和dsid）
		var keyVal = new Array();
		keyVal[0] = selRows[j].H_ID;
		keyVal[1] = 'ds_fx_xs_item2';
		keyVal[2] = $('#cbd_addWinTable input[qucln=CLIENT_ID]').val();
		var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;
		// 2.判断数量是否为空，如果为空则设置为0
		if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
			selRows[j].AMOUNT = 1;
		}
		// 3.获取架号,和有效库存数(根据库房的商品的hid)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, selRows[j].H_ID); // 获取架号
			hidAmount = getHidAmount(selRows[j].H_ID, defaultVal.STOCK_ID); // 获取有效库存数
		}
		$('#cbd_addItemDatagrid').datagrid('appendRow', {
			PX_ID : pxId,
			H_ID : selRows[j].H_ID,
			H_ID_N : selRows[j].H_ID_N,
			H_PRICE : selRows[j].H_PRICE,
			H_ISBN : selRows[j].H_ISBN,
			H_TYPE : selRows[j].H_TYPE,
			H_ID_N:selRows[j].H_ID_N,
			H_AMOUNT : selRows[j].AMOUNT, // 数量
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_DISCOUNT : disDefVal, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库房
			SHELF_ID : shelfId, // 架号
			SORT_NUMBER : sortNum + 1 + j,
			H_PACKAGE_PIECE:selRows[j].H_PACKAGE_PIECE
		});
		changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
		commonMxRowCalcu("cbd_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"cbd_addItemDatagrid");
	}
	//重算明细改变的行数据,并进行光标的定位
	reCalFxMx("cbd","cbd_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
	//调用单品多行方法
	if (rows.length > 0) {
		inputNumber(rows,"cbd",dsIds[0]);
	}
}
// 销售出库的客户拉取时调用的方法
function getAddressByCId() {
	var clientId = $('#cbd_addWinTable').find('input[qucln=CLIENT_ID]').val();
	$
			.ajax( {
				type : 'post',
				url : _m_url + 'fxa/moreAddressByCId',
				data : {
					'clientId' : clientId
				},
				success : function(data) {
			if (data.length == 1) {
				var address = data[0].ID; // 一对多地址的ID
				var rAddress = data[0].R_ADDRESS; // 地址
				var rTel = data[0].R_TEL; // 联系方式
				var rMan = data[0].R_MAN; // 联系人
				var allStr = "地址:" + rAddress + " |收件人:" + rMan + " |电话:"
						+ rTel;
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]').val(address);
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]').attr('chan', 'T');
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]').next().val(rAddress);
						

				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]')
						.val(rMan);
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]').attr(
						'chan', 'T');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]').next()
						.val(rMan);

				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]')
						.val(rTel);
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]').attr(
						'chan', 'T');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]').next()
						.val(rTel);
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]').val(rAddress);
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]').attr('chan', 'T');
//				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]')
//						.next().val(rAddress);
			} else {
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]').val('');
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]')
						.removeAttr('chan');
				$('#cbd_addWinTable').find('input[qucln=ADDRESS_ID]').next()
						.val('');

				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]').val('');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]')
						.removeAttr('chan');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_MAN]').next()
						.val('');

				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]').val('');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]')
						.removeAttr('chan');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_TEL]').next()
						.val('');

				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]').val(
						'');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]')
						.removeAttr('chan');
				$('#cbd_addWinTable').find('input[qucln=RECEIVE_ADDRESS]')
						.next().val('');
			}
		}
			})
}

// 客户添货的客户拉取时调用的方法//sdd_addWinTable
function getAddressGoodsByCId() {
	var cId = $('#sdd_addWinTable').find('input[qucln=C_ID]').val();
	$.ajax( {
		type : 'post',
		url : _m_url + 'fxa/getAddressGoodsByCId',
		data : {
			'cId' : cId
		},
		success : function(data) {
			if (data.length == 1) {
				var address = data[0].ID; // 一对多地址的ID
		var rAddress = data[0].R_ADDRESS; // 地址
		var rTel = data[0].R_TEL; // 联系方式
		var rMan = data[0].R_MAN; // 联系人
		var allStr = "地址:" + rAddress + " |收件人:" + rMan + " |电话:" + rTel;
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').val(address);
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').attr('chan', 'T');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').next().val(allStr);

		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').val(rMan);
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').attr('chan',
				'T');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').next().val(
				rMan);

		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').val(rTel);
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').attr('chan',
				'T');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').next().val(
				rTel);

		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').val(rAddress);
		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').attr('chan',
				'T');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').next().val(
				rAddress);
	} else {
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').val('');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').removeAttr('chan');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ID]').next().val('');

		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').val('');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').removeAttr(
				'chan');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTMAN]').next().val(
				'');

		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').val('');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').removeAttr(
				'chan');
		$('#sdd_addWinTable').find('input[qucln=C_AD_CONTACTTEL]').next().val(
				'');

		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').val('');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').removeAttr(
				'chan');
		$('#sdd_addWinTable').find('input[qucln=C_AD_ADDRESS]').next().val('');
	}
}
	})
}
// //销售出库的客户拉取时调用的方法
// function getywyByCId(){
// var cId = $('#fxc_addWinTable').find("input[qucln='XSC_ID']").val();
// //获取客户库存的cid
// $.ajax({
// type:'post',
// url:_m_url+'fxa/getywyByCId',
// data:{'cId':cId},
// success:function(data){
//			
// }
// })
// }

/*******************************************************************************
 * 发行明细界面库房的change事件的回调函数(库房改变的时候，有效库存数要发生改变)
 ******************************************************************************/
function xsckFunc(kufid, prefix) {
	console.log('数据库中没有配置前缀 pre的值，请到数据库中配置。');
	var i = $('#' + prefix + '_addItemDatagrid').attr('getEditRowIndex');
//	$('#' + prefix + '_addItemDatagrid').datagrid('endEdit', i);
	var row = $("#" + prefix + "_addItemDatagrid").datagrid('getEditRow');// getHidAmount(hid,kfid)
	row.STOCK_AMOUNT = getHidAmount(row.H_ID, kufid);
//	$('#' + prefix + '_addItemDatagrid').datagrid('beginEdit', i);
//	$('#' + prefix + '_addItemDatagrid').datagrid('endEdit', i);
//	$('#' + prefix + '_addItemDatagrid').datagrid('beginEdit', i);
	$($('#' + prefix + '_addItemDatagrid').datagrid('getCellObj', {"index":i,"colnName":"STOCK_AMOUNT"})).text(row.STOCK_AMOUNT);   //包册数
}
/**
 * 组套管理的enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function fzt_onClickButn(data, dgUrl, queryParams) {
	var pxId = $('#fzt_addWinTable input[qucln=ZT_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_zt_book_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('fzt'); // 顺序号

	if ($('#fzt_addWinTable input[qucln=MAN_ID]').val() == '') {
		$.messager.alert('操作提示', "请先选择供货商");
		return;
	}
	if (data.rows.length == 1) {
		$('#fzt_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_fztCE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_PRICE : data.rows[0].H_PRICE
		});
		// 计算定价和
		ztglFunc();
		focusMxData("sdd");
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fzt_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 组套管理enter事件弹出商品窗口之后的确定按钮
 */
function _fzt_sure(prefix) {
	var pxId = $('#fzt_addWinTable input[qucln=ZT_ID]').val();
	$('#' + prefix + '_DATA_PARENT_PANEL').window('close');
	var selRows = $('#' + prefix + '_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#fzt_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#' + prefix + '_DATA_DATALIST').datagrid("getRowIndex",
				selRows[i]);
		$('#' + prefix + '_DATA_DATALIST').datagrid('endEdit', index);
	}
	var sortNum = getSortNum('fzt'); // 顺序号

	for ( var i = 0; i < selRows.length; i++) {
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fzt_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN
		});
	}
	// 计算主表定价
	ztglFunc();
}
// 套装书计划的弹窗确定按钮
function _tzp_sure1() {
	$('#zap_DATA_PARENT_PANEL').window('close');
	var selRows = $('#zap_DATA_DATALIST').datagrid('getSelections');
	var allRows = $('#tzp_addItemDatagrid').datagrid('getRows');
	var oldlength = allRows.length;
	var sortNum = getSortNum('tzp');
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#tzp_addItemDatagrid').datagrid('appendRow', {
				H_ID : selRows[i].H_ID,
				ORDER_NUM : sortNum + 1
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].H_ID == allRows[k].H_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#tzp_addItemDatagrid').datagrid('appendRow', {
							H_ID : selRows[j].H_ID,
							ORDER_NUM : sortNum + 1
						});
					}
				}
			}
		}
	}
}
/**
 * 其它入库单的enter事件之后的赋值
 * 
 * @return
 */
function cbn_onClickButn(data, dgUrl, queryParams) {
	var dsIds=$('#cbn_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbn_addWinTable input[qucln=OS_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_os_rk_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('cbn');
	var oldRows = $('#cbn_addItemDatagrid').datagrid('getRows');		//获取明细中的所有数据
	
	// 1.获取架号,和有效库存数(根据库房id的商品的hid)
	var shelfId = "";
	var hidAmount = 0;
	if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
		shelfId = getShelfId(defaultVal.STOCK_ID, data.rows[0].H_ID); // 获取架号
		hidAmount = getHidAmount(data.rows[0].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
		// 获取有效库存数
	}
	var focusIndex=0;
	var rows=[];
	if (data.rows.length == 1) {
		// 1.判断数量是否为空，如果为空则设置为1
		if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
			data.rows[0].AMOUNT =1;
		}
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","cbn",oldRows,data.rows,focusIndex,dsIds[0]);
		}
		if (data.rows.length >0) {
			$('#cbn_addItemDatagrid').datagrid('appendRow', {
				OS_ID : osId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT : data.rows[0].AMOUNT, // 数量
				STOCK_AMOUNT : hidAmount, // 有效库存
				H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
				STOCK_ID : defaultVal.STOCK_ID, // 库房
				SHELF_ID : shelfId, // 架号
				SORT_NUMBER : sortNum + 1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE
			});
			commonMxRowCalcu("cbn_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"cbn_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("cbn");
		}else{
			//光标定位到重复的行上
			focusMxData("cbn",focusIndex);
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"cbn_addItemDatagrid");
		}
		//调用单品多行方法
		if (rows.length > 0) {
			//如果判断出有相同的数据，将弹框单品多行的确定框
			inputNumber(rows,"cbn",dsIds[0]);
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'cbn_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams); // 44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 其它入库单enter事件弹出商品窗口之后的确定按钮
 * 
 * @return
 */
function _cbn_sure1() {
	var dsIds=$('#cbn_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbn_addWinTable input[qucln=OS_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#cbn_addItemDatagrid').datagrid('getRows');
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var focusIndex=0;
	var rows=[];
	var changeIndexs=new Array(); //改变的行的索引
	// 1.判断数量是否为空，如果为空则设置为0
	if (selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null) {
		selRows[0].AMOUNT = 1;
	}
	/***
	 * 非单品多行合并数量
	 * 判断是否单品多行，如果不单品多行就直接追加一行
	 */
	if(document.getElementById("ischecked").checked == false){
		rows=megerAmount("ds_bs_product2","cbn",oldRows,selRows,focusIndex,dsIds[0]);
	}
	var defaultVal = loadFuncDefVal('ds_fx_os_rk_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('cbn');// 顺序号
	
	for ( var j = 0; j < selRows.length; j++) {
		// 1.判断数量是否为空，如果为空则设置为0
		if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
			selRows[j].AMOUNT = 1;
		}
		// 2.获取架号,和有效库存数(根据库房的商品的hid)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, selRows[j].H_ID); // 获取架号
			hidAmount = getHidAmount(selRows[j].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
		}
		$('#cbn_addItemDatagrid').datagrid('appendRow', {
			OS_ID : osId,
			H_ID : selRows[j].H_ID,
			H_PRICE : selRows[j].H_PRICE,
			H_ISBN : selRows[j].H_ISBN,
			H_TYPE : selRows[j].H_TYPE,
			H_AMOUNT : selRows[j].AMOUNT, // 数量
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库房
			SHELF_ID : shelfId, // 架号
			SORT_NUMBER : sortNum + 1 + j,
			H_PACKAGE_PIECE:selRows[j].H_PACKAGE_PIECE
		});
		changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
		commonMxRowCalcu("cbn_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"cbn_addItemDatagrid");
	}
	//重算明细改变的行数据,并进行光标的定位
	reCalFxMx("cbn","cbn_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
	//调用单品多行方法
	if (rows.length > 0) {
		inputNumber(rows,"cbn",dsIds[0]);
	}
}

/**
 * 其它出库单的enter事件之后的赋值
 * 
 * @return
 */
function cbp_onClickButn(data, dgUrl, queryParams) {
	var dsIds=$('#cbp_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbp_addWinTable input[qucln=OS_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_os_ck_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('cbp'); // 顺序号
	var oldRows = $('#cbp_addItemDatagrid').datagrid('getRows');		//获取明细中的所有数据	
	// 1.获取架号,和有效库存数(根据库房id的商品的hid)
	var shelfId = "";
	var hidAmount = 0;
	if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
		shelfId = getShelfId(defaultVal.STOCK_ID, data.rows[0].H_ID); // 获取架号
		hidAmount = getHidAmount(data.rows[0].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
		// 获取有效库存数
	}
	var focusIndex=0;
	var rows=[];
	if (data.rows.length == 1) {
		// 1.判断数量是否为空，如果为空则设置为1
		if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
			data.rows[0].AMOUNT = 1;
		}
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","cbp",oldRows,data.rows,focusIndex,dsIds[0]);
		}
		if (data.rows.length > 0) {
			$('#cbp_addItemDatagrid').datagrid('appendRow', {
				OS_ID : osId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT : data.rows[0].AMOUNT, // 数量
				STOCK_AMOUNT : hidAmount, // 有效库存
				H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
				STOCK_ID : defaultVal.STOCK_ID, // 库房
				SHELF_ID : shelfId, // 架号
				SORT_NUMBER : sortNum + 1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE
			});
			commonMxRowCalcu("cbp_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"cbp_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("cbp");
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"cbp_addItemDatagrid");
		}
		//调用单品多行方法
		if (rows.length > 0) {
			inputNumber(rows,"cbp",dsIds[0]);
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'cbp_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams); // 44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 其它出库单enter事件弹出商品窗口之后的确定按钮
 * 
 * @return
 */
function _cbp_sure1() {
	var dsIds=$('#cbp_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbp_addWinTable input[qucln=OS_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#cbp_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var focusIndex=0;
	var rows=[];
	// 1.判断数量是否为空，如果为空则设置为0
	if (selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null) {
		selRows[0].AMOUNT = 1;
	}
	var changeIndexs=new Array(); //改变的行的索引
	/***
	 * 非单品多行合并数量
	 * 判断是否单品多行，如果不单品多行就直接追加一行
	 */
	if(document.getElementById("ischecked").checked == false){
		rows=megerAmount("ds_bs_product2","cbp",oldRows,selRows,focusIndex,dsIds[0]);
	}
	var defaultVal = loadFuncDefVal('ds_fx_os_ck_item1'); // 获取默认信息的对象
	var sortNum = getSortNum('cbp'); // 顺序号
	for ( var j = 0; j < selRows.length; j++) {
		// 1.判断数量是否为空，如果为空则设置为0
		if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
			selRows[j].AMOUNT = 1;
		}
		// 2.获取架号,和有效库存数(根据库房的商品的hid)
		var shelfId = "";
		var hidAmount = 0;
		if (defaultVal.STOCK_ID != '' && defaultVal.STOCK_ID != null) {
			shelfId = getShelfId(defaultVal.STOCK_ID, selRows[j ].H_ID); // 获取架号
			hidAmount = getHidAmount(selRows[j].H_ID, defaultVal.STOCK_ID); // 根据商品的id和库房id
			// 获取有效库存数
		}
		$('#cbp_addItemDatagrid').datagrid('appendRow', {
			OS_ID : osId,
			H_ID : selRows[j].H_ID,
			H_PRICE : selRows[j].H_PRICE,
			H_ISBN : selRows[j].H_ISBN,
			H_TYPE : selRows[j].H_TYPE,
			H_AMOUNT : selRows[j].AMOUNT, // 数量
			STOCK_AMOUNT : hidAmount, // 有效库存
			H_DISCOUNT : defaultVal.H_DISCOUNT, // 折扣
			STOCK_ID : defaultVal.STOCK_ID, // 库存
			SHELF_ID : shelfId, // 架号
			SORT_NUMBER : sortNum + 1 + j,
			H_PACKAGE_PIECE:selRows[j].H_PACKAGE_PIECE
		});
		changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
		commonMxRowCalcu("cbp_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"cbp_addItemDatagrid");
	}
	//重算明细改变的行数据,并进行光标的定位
	reCalFxMx("cbp","cbp_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
	//调用单品多行方法
	if (rows.length > 0) {
		inputNumber(rows,"cbp",dsIds[0]);
	}
}
//重算明细改变的行数据,并进行光标的定位
function reCalFxMx(prefix,dgId,dsId,oldRows,focusIndex,changeIndexs){
	// 重算明细中已经改变的行
	if(changeIndexs!=null&&changeIndexs!=undefined){
		for(var i=0;i<changeIndexs.length;i++){
			commonMxRowCalcu(dgId,changeIndexs[i]);   
		}
	}
	// 重算明细总的统计
	var jsparam = eval("window.parent."+dsId+"_cfxjs");  
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,dgId);
	}
	// 光标定位到指定的位置
	focusMxData(prefix,focusIndex==0?"":focusIndex);
}


/**
 * 客户销售与库存中enter事件
 * 
 * @param data
 * @return
 */
function fxc_onClickButn(data) {
	if (data.rows.length == 1) {
		$('#fxc_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_AMOUNT : 0,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN
		});
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fxc_sure1', '77', '_zae_t_dg', data); // 44
																					// 客户库存
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 客户销售与库存的更多条件的确定按钮
 * 
 * @return _fxc_sure1
 */
function _fxc_sure1() {
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fxc_addItemDatagrid').datagrid('getRows');
	var isRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var currentindex = $('#zae_DATA_DATALIST').attr("currentindex"); // 获取table下标为currentindex
																		// 的值
	var oldlength = oldRows.length;

	for ( var i = 0; i < isRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	if (currentindex != null) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]); // 获取选中行的下标
		$('#zae_DATA_DATALIST').datagrid('endEdit', index); // 取消选中行的编辑
		var selRows = $('#zae_DATA_DATALIST').datagrid('getChanges'); // 获取更改的行
	} else {
		var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	}

	for ( var i = 0; i < selRows.length; i++) {
		// 判断数量是否为空，如果为空则设置为0 zae_DATA_DATALIST
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fxc_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			// H_AMOUNT:0 //需求不确认，20150525 王康注释，新的写法，获取客户输入的数量
			H_AMOUNT : selRows[i]["AMOUNT"]
		});
	}
	var newlength = oldRows.length;
	totalcalcu("fxc", oldlength, newlength);
}
/**
 * 销售费用（活动）的enter事件
 * 
 * @return
 */
function fxf_onClickButn(data,dgUrl, queryParams) {
	if (data.rows.length == 1) {
		$('#fxf_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_AMOUNT : 0
		});
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fxf_sure1', '77', '_zae_t_dg',data,dgUrl, queryParams); // 77
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}

/**
 * 销售费用（活动）的更多条件的确定按钮
 * 
 * @return
 */
function _fxf_sure1() {
	var fxfid = $('#fxf_addWinTable input[qucln=FEE_ITEM_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fxf_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var isRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var currentindex = $('#zae_DATA_DATALIST').attr('currentindex');

	for ( var i = 0; i < isRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}

	if (currentindex != null) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
		var selRows = $('#zae_DATA_DATALIST').datagrid('getChanges');
	} else {
		var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	}

	for ( var i = 0; i < selRows.length; i++) {
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fxf_addItemDatagrid').datagrid('appendRow', {
			FEE_ITEM_ID : fxfid,
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_AMOUNT : selRows[i]["AMOUNT"]
		// 数量

				// H_AMOUNT:0 //需求不确认，20150525 王康注释，新的写法，获取客户输入的数量
				});
	}
	commonMxRowCalcu("fxf_addItemDatagrid",(oldRows.length-1));   //计算明细的行
}
/**
 * 客户实销实结的enter事件
 * 
 * @return
 */
function fsx_onClickButn(data) {
	if (data.rows.length == 1) {
		$('#fsx_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_AMOUNT : 0
		});
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fsx_sure1', '77', '_zae_t_dg', data); // 44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 客户实销实结的更多条件的确定按钮
 * 
 * @return
 */
function _fsx_sure1() {
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fsx_addItemDatagrid').datagrid('getRows');
	var isRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var currentindex = $('#zae_DATA_DATALIST').attr("currentindex");
	var oldlength = oldRows.length;

	for ( var i = 0; i < oldRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}

	if (currentindex != null) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", isRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
		var selRows = $('#zae_DATA_DATALIST').datagrid("getChanges");
	}

	for ( var i = 0; i < selRows.length; i++) {
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fsx_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			THIS_SJXS : selRows[i]["AMOUNT"]
		// 销售数
				// H_AMOUNT:0 //需求不确认，20150525 王康注释，新的写法，获取客户输入的数量
				});
	}
	var newlength = oldRows.length;
	totalcalcu("fsx", oldlength, newlength);
}

// 根据库房和商品得到架号（数量不为零 ）
function getShelfId(stockId, hId) {
	var shelfId = "";
	$.ajax( {
		type : 'post',
		url : _m_url + 'fxa/getShelfId',
		data : {
			'stockId' : stockId,
			'hId' : hId
		},
		async : false,
		success : function(data) {
			shelfId = data;
		}
	});
	return shelfId;
}

// 根据商品ID将获取库房的商品数量
function getAmountByHid(hId) {
	var hAmount = "";
	$.ajax( {
		type : 'post',
		url : _m_url + 'fxa/getAmountByHid',
		data : {
			'hId' : hId
		},
		async : false,
		success : function(data) {
			hAmount = data;
		}
	});
	return hAmount;
}
/*******************************************************************************
 * 明细中拉取的商品数据如果不是单品多行的话，同一个书号的商品合并
 * 
 * @param dsId
 *            注意：dsId为选择商品弹框的Dsid
 * @param dgId
 * @param oldRows
 * @param selRows
 * @param focusIndex
 * @return
 */
function megerAmount(dsId,pre,oldRows,selRows,focusIndex,dsIds){
	var rows=new Array();
	var amount="H_AMOUNT";
	if(dsId=='ds_bs_product2'||dsId=='ds_bs_product4'){
		amount="AMOUNT";
	}
	var index = 0 
	for (var i = 0; i < oldRows.length; i++) {
		for (var j = 0; j < selRows.length; j++) {
			if(selRows[j].amount == '' || selRows[j].amount == null){
				selRows[j].amount = 0;
			}
			if (oldRows[i].H_ID == selRows[j].H_ID) {
				rows[index] = {
						INDEX:i+1,
						H_ISBN : selRows[j].H_ISBN,
						H_NAME : selRows[j].H_NAME,
						H_PRICE : selRows[j].H_PRICE,
						PUB_ID	: selRows[j].PUB_ID,
						H_AUTHOR:selRows[j].H_AUTHOR,
						H_AMOUNT:oldRows[i].H_AMOUNT,
						AMOUNT:selRows[j].AMOUNT,
				};
				index++;
				selRows.splice(j,1);
				j=0;
				focusIndex=Math.abs(focusIndex)>i?Math.abs(focusIndex):i;
				$('#'+pre+'_addItemDatagrid').datagrid('addChangeRow',oldRows[i]);
			}
		}
	}
	return rows;
}
/**
 * 上架的enter事件
 */
function fsj_onClickButn(data, dgUrl, queryParams) {
	var stockId = $('#fsj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	if (data.rows.length == 1) {
		hId = data.rows[0].H_ID;
		shelfId = getShelfId(stockId, hId);
		$('#fsj_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_AMOUNT : 0,
			SHELF_ID : shelfId
		});
		focusMxData("fsj");
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fsj_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 上架的更多条件的确定按钮
 * 
 * @return
 */
function _fsj_sure1() {
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fsj_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var stockId = $('#fsj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	for ( var i = 0; i < selRows.length; i++) {
		hId = selRows[i].H_ID;
		shelfId = getShelfId(stockId, hId);
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fsj_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_AMOUNT : selRows[i].AMOUNT,
			SHELF_ID : shelfId
		});
	}
	var newlength = oldRows.length;
	totalcalcu("fsj", oldlength, newlength);
	focusMxData("fsj");
}
/**
 * 下架的enter事件
 * 
 * @return
 */
function fxj_onClickButn(data, dgUrl, queryParams) {
	var stockId = $('#fxj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	if (data.rows.length == 1) {
		hId = data.rows[0].H_ID;
		shelfId = getShelfId(stockId, hId);
		$('#fxj_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_AMOUNT : 0,
			SHELF_ID : shelfId
		});
		focusMxData("fxj");
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fxj_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 下架的更多条件的确定按钮
 * 
 * @return
 */
function _fxj_sure1() {
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fxj_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var stockId = $('#fxj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	for ( var i = 0; i < selRows.length; i++) {
		hId = selRows[i].H_ID;
		shelfId = getShelfId(stockId, hId);
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#fxj_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_AMOUNT : selRows[i].AMOUNT,
			SHELF_ID : shelfId
		});
	}
	var newlength = oldRows.length;
	totalcalcu("fxj", oldlength, newlength);
	focusMxData("fxj");
}
/**
 * 调架的enter事件
 * 
 * @return
 */
function ftj_onClickButn(data, dgUrl, queryParams) {
	var stockId = $('#ftj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	if (data.rows.length == 1) {
		hId = data.rows[0].H_ID;
		shelfId = getShelfId(stockId, hId);
		$('#ftj_addItemDatagrid').datagrid('appendRow', {
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_AMOUNT : 0,
			FROM_SHELF : shelfId
		});
		focusMxData("ftj");
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'ftj_sure1', '44', '_zae_t_dg', data,
				dgUrl, queryParams);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 调架的更多条件的确定按钮
 * 
 * SELECT A.H_AMOUNT FROM FX_SHELVES_AMOUNT A WHERE A.STOCK_ID = V_STOCK_ID AND
 * A.SHELF_ID = V_SHELF_ID AND A.H_ID = V_ROW.H_ID AND A.H_AMOUNT > 0;
 * 
 * 
 * @return
 */
function _ftj_sure1() {
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#ftj_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var stockId = $('#ftj_addWinTable select[qucln=STOCK_ID]').val();
	if (stockId == '' || stockId == null) {
		$.messager.alert('温馨提示', '请先选择库房！');
		return;
	}
	var shelfId = "";
	var hId = "";
	for ( var i = 0; i < selRows.length; i++) {
		hId = selRows[i].H_ID;
		shelfId = getShelfId(stockId, hId);
		hAmount = getAmountByHid(hId);
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == '' || selRows[i].AMOUNT == null) {
			selRows[i].AMOUNT = 0;
		}
		$('#ftj_addItemDatagrid').datagrid('appendRow', {
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_AMOUNT : hAmount,
			FROM_SHELF : shelfId
		});
	}
	var newlength = oldRows.length;
	totalcalcu("ftj", oldlength, newlength);
	focusMxData("ftj");
}
/**
 * 开票单和收款单（根据客户 查找批销单批退单中的数据）添加到发票明细中 要传入dsID ，客户列，客户列的值
 * 
 * @param
 * @return
 */
function pxKpItems(obj) {
	var itemDsid = $(obj).attr('dsid').split(';')[0];
	var vendorId = '';
	var butnId = '';
	var hdFunc = '';
	var dsId = '';
	var prefix = '';
	var jsId = '';
	if (itemDsid == 'ds_fx_charge1') { // 收款单
		vendorId = $('#cbk_addWinTable input[qucln=CLIENT_ID]').val();
		jsId = $('#cbk_addWinTable input[qucln=JS_ID]').val();
		butnId = 'cbk_sure1';
		hdFunc = 'skQueryFunc';
		// dsId = 'ds_fx_itemAdd_jslist1';
		// prefix = 'jsq';
	} else if (itemDsid == 'ds_fx_invoice_kp1') { // 开发票
		vendorId = $('#cbg_addWinTable input[qucln=CLIENT_ID]').val();
		jsId = $('#cbg_addWinTable input[qucln=JS_ID]').val();
		butnId = 'cbg_sure1'; // 确定按钮
		hdFunc = 'kpQueryFunc';

	}
	dsId = 'ds_fx_khsk_kp_item1';
	prefix = 'khk';

	var keyValues = '';
	if (vendorId == '' || vendorId == null) {
		$.messager.show( {
			msg : '主表客户未选择！',
			title : '消息提示',
			timeout : 5000
		})
		return;
	} else {
		keyValues = 'JS_ID-' + vendorId
	}
	_gen_qw(prefix, dsId, butnId, '8', '', '', hdFunc, keyValues);
}
// 出版社付款的明细中的添加单据按钮
function hyfkItems(obj) {
	var dsId = 'ds_cw_pay_itemPage1';
	var prefix = 'pcx';
	var manId = $('#daa_addWinTable input[qucln=MAN_ID]').val();
	if (manId == '' || manId == null) {
		$.messager.alert('温馨提示', '请先选择出版社！');
		return;
	}
	var keyValues = 'MAN_PAY-' + manId;
	_gen_qw(prefix, dsId, 'daa_sure1', '8', '', '', '', keyValues);
}
// 出版社付款的明细添加单据中的确定按钮
function _daa_sure1() {
	$('#pcx_GEN_PARENT_PANEL').window('close');
	var selRows = $('#pcx_GEN_DATALIST').datagrid('getSelections');
	var oldRows = $('#daa_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#daa_addItemDatagrid').datagrid('appendRow', {
				COST_ID : selRows[i].COST_ID,
				COST_DJ_CODE : selRows[i].DJ_CODE,
				COST_DJ_TYPE : selRows[i].DJ_TYPE,
				COST_XT_ID : selRows[i].XT_ID,
				COST_MAN_BUSINESS : selRows[i].MAN_BUSINESS,
				COST_FIN_SUBJECT : selRows[i].FIN_SUBJECT,
				COST_FIN_TYPE : selRows[i].FIN_TYPE,
				COST_REAL_MONEY : selRows[i].REAL_CB,
				NOW_MONEY : selRows[i].REAL_CB
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].COST_ID == oldRows[k].COST_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#daa_addItemDatagrid').datagrid('appendRow', {
							COST_ID : selRows[j].COST_ID,
							COST_DJ_CODE : selRows[j].DJ_CODE,
							COST_DJ_TYPE : selRows[j].DJ_TYPE,
							COST_XT_ID : selRows[j].XT_ID,
							COST_MAN_BUSINESS : selRows[j].MAN_BUSINESS,
							COST_FIN_SUBJECT : selRows[j].FIN_SUBJECT,
							COST_FIN_TYPE : selRows[j].FIN_TYPE,
							COST_REAL_MONEY : selRows[j].REAL_CB,
							NOW_MONEY : selRows[j].REAL_CB
						});
					}
				}
			}
		}
	}

}
/**
 * 收发票中（根据供货商 查找到货单退货单中的数据）添加到发票明细中
 * 
 * @param valueStr
 * @return
 */
function dhSpItems(obj) {
	var itemDsid = $(obj).attr('dsid').split(';')[0];
	var vendorId = '';
	var butnId = ''; // 确定按钮
	if (itemDsid == 'ds_fx_pay1') { // 付款单
		vendorId = $('#cbj_addWinTable input[qucln=MAN_ID]').val();
		butnId = 'cbj_sure1';
	} else if (itemDsid == 'ds_fx_invoice_sp1') { // 收发票
		vendorId = $('#cbf_addWinTable input[qucln=VENDOR_ID]').val();
		butnId = 'cbf_sure1';
	}
	var dsId = 'ds_fx_fy_vendor2';
	var prefix = 'zah';
	var keyValues = '';
	if (vendorId == '' || vendorId == null) {
		$.messager.show( {
			msg : '主表供应商未选择！',
			title : '消息提示',
			timeout : 5000
		})
		return;
	} else {
		keyValues = 'MAN_ID-' + vendorId
	}
	_gen_qw(prefix, dsId, butnId, '8', '', '', '', keyValues);
}
// 收发票明细中弹出窗口的确定按钮
function _cbf_sure1() {
	var invId = $('#cbf_addWinTable input[qucln=INV_ID]').val(); // 主表主键ID
	$('#zah_GEN_PARENT_PANEL').window('close');
	var selRows = $('#zah_GEN_DATALIST').datagrid('getSelections');
	var oldRows = $('#cbf_addItemDatagrid').datagrid('getRows');
	var sortNum = getSortNum('cbf'); // 顺序号
	for ( var i = 0; i < selRows.length; i++) {
		$('#cbf_addItemDatagrid').datagrid('appendRow', {
			INV_ID : invId,
			INPUT_DATE : selRows[i].INPUT_DATE,
			DJ_CODE : selRows[i].JH_CODE,
			DJ_ID : selRows[i].DJ_ID,
			NEED_MONEY : selRows[i].REAL_MONEY,
			JHMEMO : selRows[i].MEMO,
			SORT_NUMBER : sortNum + i + 1
		})
	}
}
// 付款单弹出窗口的确定按钮
function _cbj_sure1() {
	var invId = $('#cbj_addWinTable input[qucln=MAN_ID]').val(); // 主表主键ID
	$('#zah_GEN_PARENT_PANEL').window('close');
	var selRows = $('#zah_GEN_DATALIST').datagrid('getSelections');
	var oldRows = $('#cbj_addItemDatagrid').datagrid('getRows');
	var sortNum = getSortNum('cbj'); // 顺序号
	for ( var i = 0; i < selRows.length; i++) {
		$('#cbj_addItemDatagrid').datagrid('appendRow', {
			MAN_ID : invId,
			INPUT_DATE : selRows[i].INPUT_DATE,
			DJ_CODE : selRows[i].JH_CODE,
			DJ_ID : selRows[i].DJ_ID,
			NEED_MONEY : selRows[i].REAL_MONEY,
			JHMEMO : selRows[i].MEMO,
			SORT_NUMBER : sortNum + i + 1
		})
	}
}

/**
 * 调价单的enter事件之后的赋值
 * 
 * @param data
 * @return
 */
function stj_onClickButn(data) {
	var tjId = $('#stj_addWinTable input[qucln=TJ_ID]').val();
	var sortNum = getSortNum('stj'); // 顺序号
	if (data.rows.length == 1) {
		$('#stj_addItemDatagrid').datagrid('appendRow', {
			TJ_ID : tjId,
			H_ID : data.rows[0].H_ID,
			H_PRICE : data.rows[0].H_PRICE,
			H_ISBN : data.rows[0].H_ISBN,
			H_AMOUNT : 0,
			SORT_NUMBER : sortNum + 1
		});
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'stj_sure1', '44', '_zae_t_dg', data);
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}

/**
 * 调价单enter事件弹出商品窗口之后的确定按钮
 * 
 * @return
 */
function _stj_sure1() {
	var tjId = $('#stj_addWinTable input[qucln=TJ_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#stj_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	// 关闭商品窗口的editor （跟数量编辑列有关）
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	var sortNum = getSortNum('stj'); // 顺序号
	for ( var i = 0; i < selRows.length; i++) {
		// 判断数量是否为空，如果为空则设置为0
		if (selRows[i].AMOUNT == null || selRows[i].AMOUNT == '') {
			selRows[i].AMOUNT = 0;
		}
		$('#stj_addItemDatagrid').datagrid('appendRow', {
			TJ_ID : tjId,
			H_ID : selRows[i].H_ID,
			H_PRICE : selRows[i].H_PRICE,
			H_ISBN : selRows[i].H_ISBN,
			H_AMOUNT : 0,
			SORT_NUMBER : sortNum + 1
		});
	}
	var newlength = oldRows.length;
	totalcalcu("stj", oldlength, newlength);
	// totalNumFunc('stj_addItemDatagrid');
}

/**
 * 其它入库
 */
function qtrk_jsMoney(ispl) {
	var curDiv = $("div[realdsid][prefix][dsid]"); // 获取datagrid的div
	var i = $(curDiv).attr("currentIndex");
	var allRows = $(curDiv).datagrid('getRows');
	if (ispl == "false") {
		$(curDiv).datagrid('endEdit', i);
	}
	allRows[i]["TOTAL_MONEY_ITEM"] = (parseFloat(allRows[i]["H_AMOUNT"]
			* allRows[i]["H_PRICE"])).toFixed(2); // 码洋
	allRows[i]["REAL_MONEY_ITEM"] = (parseFloat(allRows[i]["H_AMOUNT"]
			* allRows[i]["H_PRICE"] * allRows[i]["H_DISCOUNT"])).toFixed(2); // 实洋

	if (ispl == "false") {
		$(curDiv).datagrid('refreshRow', i);
		$(curDiv).datagrid('beginEdit', i);
	}
	// 明细中合计
	totalNumFunc('cbn_addItemDatagrid');
}
// ///////////////////////////////enter查询事件的赋值方法和enter多个数据弹窗的确定按钮结束//////////////////////////////////
/**
 * 所有的添加商品/更多条件可以调用这个方法，但是却要写自己的确定按钮
 */
function _all_addPro(obj, butnId) {
	var dsId = $(obj).attr('dsid').split(';')[0];
	var proId = '';
	var ainitFunc = '';
	var prefix = '';
	if (dsId == 'ds_fx_jh_item1') { // 到货入库
		proId = 'ds_bs_product4';
		ainitFunc = '_fxjh_addPro';
		prefix = 'zaf';
		var manId = $('#cba_addWinTable input[qucln=MAN_ID]').val();
		if (manId == '' || manId == null) {
			$.messager.alert('温馨提示', '亲，请先选择印厂！');
			return;
		}
	} else if (dsId == 'ds_fx_xs1') { // 销售退货
		proId = 'ds_xs_xt_select';
		ainitFunc = '_fxxt_addPro';
		prefix = 'xxs';
		var cId = $('#cbc_addWinTable input[qucln=CLIENT_ID]').val(); // 客户Id
		if (cId == '' || cId == null) {
			$.messager.alert("温馨提示", '亲，请先选择客户！');
			return;
		}
	} else if (dsId == 'ds_fx_zt_book1' || dsId == 'ds_fx_zt_book2') { // 套装书
																		// ds_fx_xs_client_item1
		proId = 'ds_bs_product5';
		ainitFunc = '_zae_t_dg';
		prefix = 'zat';
	} else if (dsId == 'ds_bj_tz_plan1') {// 套装计划
		proId = 'ds_bs_product6';
		ainitFunc = '_zae_t_dg';
		prefix = 'zap';
	} else if (dsId == 'ds_fx_groupMaintain_item1') {
        proId = 'ds_fx_product2';
        ainitFunc = '_zae_t_dg';
        prefix = 'zoe';
    }else{
		proId = 'ds_bs_product2';
		ainitFunc = '_zae_t_dg';
		prefix = 'zae';
	}
	_data_qw(prefix, proId, butnId, '44', ainitFunc, '');// 44
}

/*******************************************************************************
 * 初始化CIP申领界面按钮的保存
 * 
 * @return
 */
function initSpecial(data, dsId, prefix, keyValues) {
	$("a[code=" + prefix + "_SAVE_BUT]").attr("oflag", 2);
}

// //////////////////////////////////////////一对多的明细界面的按钮方法////////////////////////////////////////////////////////
// 添加 （印刷说明单--编辑）
function pefmAdd(obj) {
	var allrow = $('#aca_addItemDatagrid').datagrid('getRows');
	for ( var i = 0; i < allrow.length; i++) {
		$('#aca_addItemDatagrid').datagrid('endEdit', i);
	}
	var orderNum = 0;
	if (allrow.length > 0) {
		orderNum = allrow[allrow.length - 1].SORT_NUMBER;
	} else {
		orderNum = 0;
	}
	if (orderNum == '' || orderNum == null) {
		orderNum = 10;
	} else {
		orderNum = parseInt(orderNum) + 10;
	}
	// 加载明细弹框的默认值
	var row = loadItemDefaultVal('ds_yz_print_explain_item1', 1);
	// 获取datagrid
	row["SORT_NUMBER"] = orderNum;
	var lastIndex;
	$('#aca_addItemDatagrid').datagrid('appendRow', row);
	$('#aca_addItemDatagrid').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#aca_addItemDatagrid').datagrid('endEdit', lastIndex);
			$('#aca_addItemDatagrid').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
	var changes = $('#aca_addItemDatagrid').datagrid('getChanges');
	for ( var i = 0; i < changes.length; i++) {
		$('#aca_addItemDatagrid').datagrid('endEdit', i);
	}
}
// 删除 封面（印刷说明单）
function pefmDel(obj) {
	var row = $('#aca_addItemDatagrid').datagrid('getSelected');
	if (row == null) {
		$.messager.alert("操作提示", "请选择一条记录,在进行 删除！", "info");
		return;
	} else {
		var rowIndex = $('#aca_addItemDatagrid').datagrid('getRowIndex', row);
		$('#aca_addItemDatagrid').datagrid('deleteRow', rowIndex);
	}
}
/**
 * 印制----印刷说明单（添加按钮明细）
 * 
 * @param obj
 * @return
 */
function yzPEAdd(obj) {
	var allrow = $('#bca_addItemDatagrid').datagrid('getRows');
	for ( var i = 0; i < allrow.length; i++) {
		$('#bca_addItemDatagrid').datagrid('endEdit', i);
	}
	var orderNum = 0;
	if (allrow.length > 0) {
		orderNum = allrow[allrow.length - 1].SORT_NUMBER;
	} else {
		orderNum = 0;
	}
	if (orderNum == '' || orderNum == null) {
		orderNum = 10;
	} else {
		orderNum = parseInt(orderNum) + 10;
	}
	var lastIndex;
	var row = {
		'SORT_NUMBER' : orderNum
	};
	$('#bca_addItemDatagrid').datagrid('appendRow', row);
	$('#bca_addItemDatagrid').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#bca_addItemDatagrid').attr("currentIndex", rowIndex);
			$('#bca_addItemDatagrid').datagrid('endEdit', lastIndex);
			$('#bca_addItemDatagrid').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
}

// 删除 （印制----印刷说明单）
function pePEDel(obj) {
	var row = $('#bca_addItemDatagrid').datagrid('getSelected');
	if (row == null) {
		$.messager.alert("操作提示", "请选择一条记录,在进行 删除！", "info");
		return;
	} else {
		var rowIndex = $('#bca_addItemDatagrid').datagrid('getRowIndex', row);
		$('#bca_addItemDatagrid').datagrid('deleteRow', rowIndex);
	}
}
// 添加 封面（综合施工单）
function yefmmAdd(obj) {
	// 获取datagrid
	var row = {};
	var lastIndex;
	$('#baa_mPanelAdd0').datagrid('appendRow', row);
	$('#baa_mPanelAdd0').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#baa_mPanelAdd0').attr("currentIndex", rowIndex);
			$('#baa_mPanelAdd0').datagrid('endEdit', lastIndex);
			$('#baa_mPanelAdd0').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
}

// 添加 正文（综合施工单）
function yezwmAdd(obj) {
	// 获取datagrid
	var row = {};
	var lastIndex;
	$('#baa_mPanelAdd1').datagrid('appendRow', row);
	$('#baa_mPanelAdd1').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#baa_mPanelAdd1').attr("currentIndex", rowIndex);
			$('#baa_mPanelAdd1').datagrid('endEdit', lastIndex);
			$('#baa_mPanelAdd1').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
}

// 添加 装订（综合施工单）
function yezdmAdd(obj) {
	// 获取datagrid
	var row = {};
	var lastIndex;
	$('#baa_mPanelAdd2').datagrid('appendRow', row);
	$('#baa_mPanelAdd2').datagrid( {
		onClickRow : function(rowIndex, rowData) {
			$('#baa_mPanelAdd2').datagrid('endEdit', lastIndex);
			$('#baa_mPanelAdd2').datagrid('beginEdit', rowIndex);
			lastIndex = rowIndex;
		}
	});
}

// //////////////////////////////////////////一对多的明细界面的按钮方法结束////////////////////////////////////////////////////////

function querySP(prefix) {
	var divName = prefix + '_GEN_CONFIG';
	var configStr = parseConfig(divName);
	var dsId = 'ds_bs_product3';
	$('#' + prefix + '_GEN_DATALIST').datagrid(
			{
				url : _m_url + 'framework/loadData?dsId=' + dsId + '&config='
						+ configStr
			});
}
function toPici(obj) {
	var prefix = $(obj).attr('pre');
	var configStr = parseConfig(prefix + "_" + 'a_costPanel');
}

/**
 * 主明细表中明细的删除按钮
 * @param prefix
 * @param obj
 * @return
 */
function itemRowDel(prefix){
	var row = $('#'+prefix+'_addItemDatagrid').datagrid('getSelections');
	var dsId=$('#'+prefix+'_addItemDatagrid').attr("dsid").split(";")[0];
	if(row.length == 0){
		$.messager.alert("操作提示","请选择一条记录,再进行删除！","info");
		return;
	}else{
		for(var i =0;i<row.length;i++){
			var rowIndex= $('#'+prefix+'_addItemDatagrid').datagrid('getRowIndex',row[i]);
			$('#'+prefix+'_addItemDatagrid').datagrid('deleteRow',rowIndex);
		}
	}
	var jsparam = eval("window.parent."+dsId+"_cfxjs"); //加载计算参数
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,prefix+'_addItemDatagrid');
	}
}



// 明细界面的添加按钮 添加一行数据（有加载默认值）
function itemRowAdd(obj) {
	var pre = $(obj).attr('pre');
	var allrow = $('#' + pre + '_addItemDatagrid').datagrid('getRows');
	for ( var i = 0; i < allrow.length; i++) {
		$('#' + pre + '_addItemDatagrid').datagrid('endEdit', i);
	}
	var orderNum = 0;
	if (allrow.length > 0) {
		orderNum = allrow[allrow.length - 1].SORT_NUMBER;
	} else {
		orderNum = 0;
	}
	if (orderNum == '' || orderNum == null) {
		orderNum = 10;
	} else {
		orderNum = parseInt(orderNum) + 10;
	}
	var dsId = $(obj).attr('dsid').split(';')[1];
	// 获取datagrid
	// 明细加载默认值
	$.ajax( {
		url : _m_url + 'framework/defaultData',
		data : {
			'dsId' : dsId,
			'addQrFlag' : '1'
		},
		type : 'post',
		async : false,
		success : function(data) {
			var row = data[0];
			var lastIndex;
			if (row == null) {
				row = {};
			}
			row["SORT_NUMBER"] = orderNum;
			$('#' + pre + '_addItemDatagrid').datagrid('appendRow', row);
			$('#' + pre + '_addItemDatagrid').datagrid(
					{
						onClickRow : function(rowIndex, rowData) {
							$('#' + pre + "_addItemDatagrid").datagrid(
									'endEdit', lastIndex);
							$('#' + pre + "_addItemDatagrid").datagrid(
									'beginEdit', rowIndex);
							lastIndex = rowIndex;
						}
					});
			var changes = $('#' + pre + '_addItemDatagrid').datagrid(
					'getChanges');
			for ( var i = 0; i < changes.length; i++) {
				$('#' + pre + '_addItemDatagrid').datagrid('endEdit', i);
			}
		}
	});
}

// 明细界面的onclickRow 的查询库房的方法
function storehouseProd(gridName, rowData) {
	var dsId = $('#' + gridName).attr('dsid');
	var prefix = $('#' + gridName).attr('prefix');
	var dsIds = dsId.split(';');
	if (dsIds[0] == 'ds_fx_jh1' || dsIds[0] == 'ds_fx_jh2'
			|| dsIds[0] == 'ds_fx_xs1' || dsIds[0] == 'ds_fx_xs2'
			|| dsIds[0] == 'ds_fx_zd1' || dsIds[0] == 'ds_fx_os_rk1'
			|| dsIds[0] == 'ds_fx_os_ck1' || dsIds[0] == 'ds_fx_stocks_db1') {
		var stockNum = stockNumber(rowData);
		$('#' + prefix + '_congfigValItem').html(stockNum);
	}
}

// 明细界面根据商品得到库存数
function stockNumber(rowData) {
	var proId = rowData.H_ID;
	var stockNumStr = "";
	$.ajax( {
		type : 'post',
		url : _m_url + 'productInfo/stockNumByPro',
		data : {
			'proId' : proId
		},
		async : false,
		success : function(data) {
			stockNumStr = data[0];
		}
	});
	return stockNumStr;
}




function offuser(obj) {
	var sessionid = $("#ssc_DATALIST").datagrid('getSelections')[0].SESSION_ID;
	$.ajax( {
		url : _m_url + 'menu/stopCourse',
		data : {
			'sessionid' : sessionid
		},
		success : function(data) {
			if (data == "success") {
				$.messager.show( {
					title : "保存提示",
					msg : "操作成功",
					showType : 'slide',
					timeout : 2000,
					showSpeed : 400
				});
				$("#ssc_DATALIST").datagrid(
						'deleteRow',
						$("#ssc_DATALIST")
								.datagrid(
										'getRowIndex',
										$("#ssc_DATALIST").datagrid(
												'getSelections')[0]));
			}
		}
	});
}

// 明细界面Datagrid是否多选的checkbox
function dxItem(obj, flag) {
	var prefix = '';
	var objPre;
	if (flag == '0') {// checkbox本身
		objPre = obj;
	} else if (flag == '1') { // checkbox外面的span标签
		objPre = $(obj).prev();
		if ($(objPre).attr('checked') == 'checked') {
			$(objPre).attr('checked', false);
		} else {
			$(objPre).attr('checked', 'checked');
		}
	}
	prefix = $(objPre).attr('pre');
	if ($(objPre).attr('checked') == 'checked') {
		$('#' + prefix + '_addItemDatagrid').datagrid( {
			singleSelect : false
		})
	} else {
		$('#' + prefix + '_addItemDatagrid').datagrid( {
			singleSelect : true
		})
	}
}

// 重写回款计划的添加方法
function addHKJHJudge(obj) {
	var addbtn = $("#shk_ADD_BUT");
	addbtn.attr("onclick", "addhkjh(this)");
}
// 回款计划的单据id
var hkjhId = null;
// 回款计划
function addhkjh(obj) {
	$.ajax( {
		url : '/publishUI/hkjh/addMainTable',
		data : {},
		success : function(data) {
			if (data.message != null) {
				$.messager.alert('警告', data.message);
				return;
			}
			hkjhId = data.hkpId;
			butnAdd(obj);
		}
	});
}

// 回款计划页面查询按钮
function queryfx(obj) {
	var salesman = $("#shk_addWinForm [name='SALESMAN_ID']").val();
	var hkpId = $("#shk_addWinForm [name='hkpId']").val();
	$('#shk_addItemDatagrid').datagrid('loadData', {
		total : 0,
		rows : []
	});
	// 首先把当前业务员所有的客户加载到明细表
	$.ajax( {
		url : '/publishUI/hkjh/addDetail',
		async : false,
		data : {
			salesman : salesman,
			hkpId : hkpId
		},
		success : function() {
			var table = $("#shk_addWinTable input[chan='T']");
			var parm = '';
			for ( var i = 0; i < table.length; i++) {
				// parm+='6-'+$(table[i]).attr('qucln')+"-ds_fx_clients_hkplan_item1-"+$(table[i]).val()+"-eq|+
		// ";
		var t = $(table[i]);
		if (t.attr('type') == 'text') {
			if ($(table[i]).val() != '' && $(table[i]).val() != null) {
				parm += '1-' + t.attr('qucln') + "-" + t.val() + "-eq|+";
			}
		} else {
			if (t.attr('type') == 'hidden') {
				if ($(table[i]).val() != '' && $(table[i]).val() != null) {
					parm += '3-' + $(table[i]).attr('qucln') + "-"
							+ $(table[i]).val() + "|+";
				}
			}
		}
	}
	// 下拉框 3-： flag - clnName - value |+ //同列表 支持普通单选弹窗
	parm = parm.substr(0, parm.length - 2)
	console.log(parm);
	$('#shk_addItemDatagrid').datagrid( {
		pageNumber : 1,
		url : _m_url + 'framework/loadDataQ?page=0&rows=1000',
		queryParams : {
			'dsId' : 'ds_fx_clients_hkplan_item1',
			'config' : parm
		}
	});
}
	});
}

/*******************************************************************************
 * 回款计划单双击后 处理明细数据方法
 * 
 * @return
 */
function hkPlanFunc(data, dsId, prefix) {
	var hkid = $("#shk_addWinForm input[qucln='HKP_ID']").val(hkjhId);
	$("#shk_SAVE_BUT").attr("sou", "2");

	$('#' + prefix + "_M_UBUTN a[code=" + prefix + "_VERIFY_BUT]").hide(); // 审核按钮
	$('#' + prefix + "_M_UBUTN a[code=" + prefix + "_APPROVAL_BUT]").hide();// 审批按钮
	$('#' + prefix + "_M_UBUTN a[code=" + prefix + "_DESTORY_BUT]").hide(); // 作废按钮
	var rows = $('#shk_addItemDatagrid').datagrid('getRows');
	var TOTAL_NEED_PAY = 0;
	var THIS_REAL_PAY = 0;
	for ( var i = 0; i < rows.length; i++) {
		TOTAL_NEED_PAY += rows[i].NEXT_PLAN_PAY;
		THIS_REAL_PAY += rows[i].THIS_PLAN_PAY;
	}
	var div = "<div id='sumMoney'> </div>";
	$("#shk_addItemBut").append(div);
	$("#sumMoney").html('');
	$("#sumMoney").append(
			"<span style='font-size: 14px;'>&nbsp;&nbsp;&nbsp;本月底计划结款:"
					+ THIS_REAL_PAY
					+ "  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       下月底计划能结款:"
					+ TOTAL_NEED_PAY + "</span>");

}

/*******************************************************************************
 * 采样操作
 * 
 * @param obj
 * @param flag
 * @return
 */
function doSampling(obj, flag, djtype) {
	var dsId = $(obj).attr('dsid');
	var prefix = $(obj).attr('pre');
	var samplingList = {
		flag : flag,
		dsid : dsId
	};
	var clientId = $('#' + prefix + '_addWinTable input[qucln=CLIENT_ID]')
			.val(); // 客户
	var dbObj;
	if (djtype == 1) {// 主明细 明细界面
		dbObj = $('#' + prefix + '_addItemDatagrid');
	} else if (djtype == 2) {// 报表主表页面
		dbObj = $('#' + prefix + '_DATALIST');
	}
	var dgId=$(dbObj).attr("id");
	var allRow=$(dbObj).datagrid("getRows");
	if (flag == '0' || flag == '1') { // 添加采样 覆盖采样
		var rows = $(dbObj).datagrid('getSelections');
		if (!(rows.length > 0)) {
			$.messager.alert("采样提示", "您没有选中采样的数据");
			return;
		}
		var samplings = new Array();
		for ( var i = 0; i < rows.length; i++) {
			var sampleObj = {
				hid : rows[i].H_ID,
				num : Math.abs(rows[i].H_AMOUNT),
				// discount:disDefVal == null ?0:rows[i].H_DISCOUNT,
				stockid : rows[i].STOCK_ID
			};
			samplings.push(sampleObj);
		}
		samplingList.samplings = samplings;
	}
	$.ajax( {
		url : _m_url + 'fxa/doSampling',
		type : 'post',
		contentType : "application/json;charset=utf-8",
		data : JSON.stringify(samplingList),
		dataType : "json",
		async : false,
		success : function(data) {
			if (flag == '0') {
				if (data.msg == 'success') {
					samplingList.flag = '00';
					samplingList.samplings = new Array();
					if (data.samplings.length > 0) {
						sureAddNumWin(data.samplings, 0, dsId, prefix);
					} else {
						$.messager.alert('采样提示', '采样成功');
					}
				}
			} else if (flag == '1') {
				if (data.msg == 'success') {
					$.messager.alert('操作提示', '覆盖采样成功');
				}
			} else if (flag == '2') {
				if (data.msg == 'success') {
					console.log(data.samplingsMap);
					for ( var i = 0; i < data.samplingsMap.length; i++) {
						var keyVal = new Array();
						keyVal[0] = data.samplingsMap[i].H_ID
						keyVal[1] = dsId;
						keyVal[2] = clientId;
						var disDefVal = getFxDefValDis(keyVal).H_DISCOUNT;
						;
						$(dbObj).datagrid('appendRow', {
							H_ID : data.samplingsMap[i].H_ID,
							H_PRICE : data.samplingsMap[i].H_PRICE,
							H_ISBN : data.samplingsMap[i].H_ISBN,
							H_TYPE : data.samplingsMap[i].H_TYPE,
							H_AMOUNT : data.samplingsMap[i].H_NUM,
							STOCK_AMOUNT : '',// 有效库存
							H_DISCOUNT : disDefVal,
							STOCK_ID : data.samplingsMap[i].STOCK_ID
						});
						commonMxRowCalcu(dgId,(allRow.length-1));
					}
					//明细总的统计计算
					var jsparam = eval("window.parent."+(dsId.split(";")[0])+"_cfxjs");  
					if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
						commonMxTotalCalcu(jsparam,prefix+"_addItemDatagrid");
					}
				} else {
					$.messager.alert('操作提示', '没有数据', 'info');
				}
			}
		}
	});
}
/**
 * 确定采样关闭操作
 * 
 * @param obj
 * @param flag
 * @return
 */
function sureAddNumWin(samAddRowsT, samAddIndex, dsId, prefix) {
	$.messager.confirm('提示', "<span style='font-size:14px;'>"
			+ window.parent.dz_productfmat(samAddRowsT[samAddIndex].hid)
			+ "</span>" + "<p/>原有数量:" + samAddRowsT[samAddIndex].oldNum
			+ "  折扣：" + samAddRowsT[samAddIndex].discount
			+ "<p/>累加数量：<input id='" + dsId + "_numInp' value='"
			+ samAddRowsT[samAddIndex].num + "'>", function(btn2) {
		if (btn2) {
			samAddRowsT[samAddIndex].num = $('#' + dsId + '_numInp').val();
			samAddIndex++;
			if (samAddIndex == samAddRowsT.length) {
				var samplingList = {
					flag : '00',
					dsid : dsId
				};
				samplingList.samplings = samAddRowsT;
				$.ajax( {
					url : _m_url + 'fxa/doSampling',
					type : 'post',
					contentType : "application/json;charset=utf-8",
					data : JSON.stringify(samplingList),
					dataType : "json",
					async : false,
					success : function(data) {
						if (data.msg == 'success') {
							$.messager.alert('采样提示', '采样成功');
						} else {
							$.messager.alert('采样提示', '采样提示：' + data.info,
									'info');
						}
					}
				});
			} else {
				sureAddNumWin(samAddRowsT, samAddIndex, dsId, prefix);
			}
		}
	});
}

// 重新生成按钮
function regeneration(obj) {
	butnProFuncNoMessage(obj);
}

// 印刷付印单提交审批的操作
function ysfyTjverify(obj) {
	// 调用通用存储过程
	if (butnProFunc(obj).msg == 'success') {
		// 如果校验成功，执行通用提交
		common_submit(obj);
	} else {
		// 如果校验失败，不执行任何操作
	}
}

/*******************************************************************************
 * 书号录入时只能输入数字，最多录入13个数字
 ******************************************************************************/
function hIsbnCheck(data, dsId, prefix, keyValues) {
	if (dsId == 'ds_bj_isbn_cip1') { // 新书资料的书号
		if ($("#aaf_A_ADATAL input[qucln=H_ISBN]").length > 0) {
			$("#aaf_A_ADATAL input[qucln=H_ISBN]").bind("keyup", function(e) {
				clearNotIsbn(e, this);
			});
		}
		if ($("#" + prefix + "_A_ADATAL input[qucln=H_ISBN_FJ]").length > 0) {
			$("#" + prefix + "_A_ADATAL input[qucln=H_ISBN_FJ]").bind("keyup",
					function(e) {
						clearNotFJM(e, this);
					});
		}
	}
	// 图片上传
	initMulFunc(data, dsId, prefix, keyValues, "");
}
// 书号的控制
function clearNotIsbn(event, obj) {
	if (event.keyCode == 37 | event.keyCode == 39) {
		return;
	}
	var tevet = /^\d{1,15}$/;
	if ($(obj).val().match(tevet) == null) {
		// 先把非数字的都替换掉
		$(obj).val($(obj).val().replace(/[^\d]/g, ""));
		// 保证最多能出现13个数字
		if ($(obj).val().length > 15) {
			$(obj).val($(obj).val().substr(0, 15));
		}
		$(obj).attr('chan', 'T');
	}
}
// 附加码的控制
function clearNotFJM(event, obj) {
	if (event.keyCode == 37 | event.keyCode == 39) {
		return;
	}
	var tevet = /^\d{1,4}$/;
	if ($(obj).val().match(tevet) == null) {
		// 先把非数字的都替换掉
		$(obj).val($(obj).val().replace(/[^\d]/g, ""));
		// 保证最多能出现13个数字
		if ($(obj).val().length > 4) {
			$(obj).val($(obj).val().substr(0, 4));
		}
		$(obj).attr('chan', 'T');
	}
}

/**
 * 编辑套装信息中添加选题按钮
 */
function _all_addXt(obj, butnId) {
	_data_qw('aab', 'bj_xtlx', butnId, '44', '_zae_t_dg', '');
}
// 编辑套装信息中弹窗的确定按钮
function _abp_sure1() {
	$('#aab_DATA_PARENT_PANEL').window('close');
	var selRows = $('#aab_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#abp_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var sortNum = getSortNum('abp'); // 顺序号
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#abp_addItemDatagrid').datagrid('appendRow', {
				XT_ITEM_ID : selRows[i].XT_ID,
				H_PRICE : selRows[i].H_PRICE,
				H_ID : selRows[i].H_ID,
				SORT_NUMBER : sortNum + 1 + i
			})
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].XT_ID == oldRows[k].XT_ITEM_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#abp_addItemDatagrid').datagrid('appendRow', {
							XT_ITEM_ID : selRows[j].XT_ID,
							H_PRICE : selRows[j].H_PRICE,
							H_ID : selRows[i].H_ID,
							SORT_NUMBER : sortNum + 1 + j
						})
					}
				}
			}
		}
	}
}

// 销售折扣调整
function xsDiscFunc(obj) {
	var pre = 'ffd';
	var dsId = 'ds_discount_set_select';
	var butnId = 'ffd_sure1';
	var hdFunc = 'ffd_t_dg';
	var manId = $('#fdm_addWinTable input[qucln=CLIENT_ID]').val();
	if (manId == '' || manId == null) {
		$.messager.alert('提示', '亲，请先选择客户！');
		return;
	} else {
		_data_qw(pre, dsId, butnId, '44', hdFunc, '');
	}
}
// 上面方法的回调函数
function ffd_t_dg(prefix) {
	_zae_t_dg(prefix);
	// 重写查询按钮的方法
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', "cxQueryFunc(this,'fdm')");
}
// 销售折扣调整重写查询方法
function cxQueryFunc(obj, pre) {
	var prefix = $(obj).attr('pre');
	var dsId = $(obj).attr('dsid');
	var resultDG = 'DATA_DATALIST';
	var comUseConf = 'commUseD';
	// 获取印长Id
	var manId = $('#' + pre + '_addWinTable input[qucln=CLIENT_ID]').val();
	var otherConfig = "1-CLIENT_ID-" + manId + "-inc|+";
	var comUse = parseConfig(prefix + "_" + comUseConf);
	var useConf = otherConfig + comUse;
	$('#' + prefix + "_" + resultDG).datagrid( {
		url : _m_url + 'framework/loadDataQ',
		queryParams : {
			'dsId' : dsId,
			'config' : useConf
		}
	});
}
// 销售折扣调整弹窗的确定按钮
function _ffd_sure1() {
	$('#ffd_DATA_PARENT_PANEL').window('close');
	var selRows = $('#ffd_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		$('#fdm_addItemDatagrid').datagrid('appendRow', {
			XS_ID : selRows[i].PX_ID,
			XS_ITEM_ID : selRows[i].PX_ITEM_ID,
			XS_CODE : selRows[i].PX_CODE,
			XS_INPUTDATE : selRows[i].INPUT_DATE,
			H_ID : selRows[i].H_ID,
			H_ISBN : selRows[i].H_ISBN,
			H_NAME : selRows[i].H_NAME,
			H_AMOUNT : selRows[i].H_AMOUNT,
			H_PRICE : selRows[i].H_PRICE,
			H_PRICE_REAL : selRows[i].H_PRICE_REAL,
			REAL_MONEY : selRows[i].REAL_MONEY,
			H_DISCOUNT : selRows[i].H_DISCOUNT
		})
	}

}
// 票款核销的选择单的按钮
function xsInvchItems(obj) {
	var pre = 'fsc';
	var dsId = 'ds_fx_charge_select';
	var butnId = 'fsc_sure1';
	var hdFunc = 'fsc_t_dg';
	var manId = $('#fic_addWinTable input[qucln=CLIENT_ID]').val();
	if (manId == '' || manId == null) {
		$.messager.alert('提示', '亲，请先选择客户！');
		return;
	} else {
		_data_qw(pre, dsId, butnId, '44', hdFunc, '');
	}
}
// 回调函数
function fsc_t_dg(prefix) {
	_zae_t_dg(prefix);
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', "cxQueryFunc(this,'fic')");
}
// 确定按钮
function _fsc_sure1() {
	$('#fsc_DATA_PARENT_PANEL').window('close');
	var selRows = $('#fsc_DATA_DATALIST').datagrid('getSelections');
	alert("暂时没有拉取数据");
	for ( var i = 0; i < selRows.length; i++) {

	}
}
// 印制付款申请明细添加按钮
function itemAddPcpId(obj) {
	var pre = 'pcy';
	var dsId = 'ds_cw_prod_costpay_itemPage1';
	var butnId = 'bcd_sure1';
	// var hdFunc = 'fsc_t_dg';
	var hdFunc = 'bcd_t_dg';
	var manId = $('#bcd_addWinTable input[qucln=MAN_ID]').val();
	if (manId == '' || manId == null) {
		$.messager.alert('提示', '亲，请先选择供应商！');
		return;
	} else {
		_data_qw(pre, dsId, butnId, '44', hdFunc, '');
	}
}
// 编辑付款申请明细添加单据按钮
function bjitemAddPcpId(obj) {
	var pre = 'pcz';
	var dsId = 'ds_cw_prod_costpay_itemPage4';
	var butnId = 'bcz_sure1';
	// var hdFunc = 'fsc_t_dg';
	var hdFunc = 'bcz_t_dg';
	var manId = $('#bcz_addWinTable input[qucln=MAN_ID]').val();
	if (manId == '' || manId == null) {
		$.messager.alert('提示', '亲，请先选择业务对象！');
		return;
	} else {
		_data_qw(pre, dsId, butnId, '44', hdFunc, '');
	}
}
/*******************************************************************************
 * 编辑付款申请明细回调函数 lzt 2015年8月19日16:20:24 编辑付款申请没有这个回调 现在加上
 * 
 * @param prefix
 * @return
 */
function bcz_t_dg(prefix) {
	_zae_t_dg(prefix);
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', "pcyQueryFunc(this,'bcz')");
}
// 编辑付款申请明细确定按钮
function _bcz_sure1() {
	$('#pcz_DATA_PARENT_PANEL').window('close');
	var selRows = $('#pcz_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#bcz_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#bcz_addItemDatagrid').datagrid('appendRow', {
				COST_ID : selRows[i].COST_ID,
				PRO_EXPLAIN : selRows[i].BANYINCI,
				REAL_MONEY : selRows[i].REAL_MONEY,
				SORT_NUMBER : (i + 1) * 10
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].COST_ID == oldRows[k].COST_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#bcz_addItemDatagrid')
								.datagrid(
										'appendRow',
										{
											COST_ID : selRows[j].COST_ID,
											PRO_EXPLAIN : selRows[j].BANYINCI,
											REAL_MONEY : selRows[j].REAL_MONEY,
											SORT_NUMBER : oldRows[oldRows.length - 1].SORT_NUMBER + 10
										});
					}
				}
			}
		}
	}
}
// 印制付款申请明细回调函数
function bcd_t_dg(prefix) {
	_zae_t_dg(prefix);
	$('#' + prefix + '_commDataLeftD a[id=' + prefix + '_dataQuery]').attr(
			'onclick', "pcyQueryFunc(this,'bcd')");
}
// 印制付款申请明细确定按钮
function _bcd_sure1() {
	$('#pcy_DATA_PARENT_PANEL').window('close');
	var selRows = $('#pcy_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#bcd_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#bcd_addItemDatagrid').datagrid('appendRow', {
				COST_ID : selRows[i].COST_ID,
				PRO_EXPLAIN : selRows[i].BANYINCI,
				REAL_MONEY : selRows[i].REAL_MONEY,
				SORT_NUMBER : (i + 1) * 10
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].COST_ID == oldRows[k].COST_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#bcd_addItemDatagrid')
								.datagrid(
										'appendRow',
										{
											COST_ID : selRows[j].COST_ID,
											PRO_EXPLAIN : selRows[j].BANYINCI,
											REAL_MONEY : selRows[j].REAL_MONEY,
											SORT_NUMBER : oldRows[oldRows.length - 1].SORT_NUMBER + 10
										});
					}
				}
			}
		}
	}
}
// 生成成本支付明细弹窗的查询按钮
function pcyQueryFunc(obj, pre) {
	var prefix = $(obj).attr('pre');
	var dsId = $(obj).attr('dsid');
	var resultDG = 'DATA_DATALIST';
	var comUseConf = 'commUseD';
	// 获取供应商Id
	var manId = $('#' + pre + '_addWinTable input[qucln=MAN_ID]').val();
	var otherConfig = "1-MAN_BUSINESS-" + manId + "-inc|+";
	// 获取出版社id
	var pubId = $('#' + pre + '_addWinTable input[qucln=PUB_ID]').val();
	if (pubId != undefined || pubId == '') {
		otherConfig += "1-MAN_PAY-" + pubId + "-inc|+";
	}
	// 获取查询条件
	var comUse = parseConfig(prefix + "_" + comUseConf);
	var useConf = otherConfig + comUse;
	$('#' + prefix + "_" + resultDG).datagrid( {
		url : _m_url + 'framework/loadDataQ',
		queryParams : {
			'dsId' : dsId,
			'config' : useConf
		}
	});
}
// 银行到款中的到款转预收按钮
function dkzYsFunc(obj) {
	var djId = $('#fdk_A_AFORM input[qucln=DK_ID]').val(); // 主键Id
	var syje = $('#fdk_A_AFORM input[qucln=SY_MONEY]').val(); // 剩余金额
	var verify = $('#fdk_A_AFORM select[qucln=IS_VERIFY]').val(); // 审核状态
	if (syje == null || syje == '') {
		syje = 0;
	}
	if (verify != '1') {
		$.messager.alert('温馨提示', '亲，单据未审核，不能转预收！');
		return;
	}
	if (syje == 0) {
		$.messager.alert('温馨提示', '亲，剩余金额不足，不能转预收！');
		return;
	}
	var keyValues = parsePKStr("fdk_A_AFORM");
	$.ajax( {
		type : 'post',
		url : _m_url + 'fxa/bankDkToYs',
		data : {
			'djId' : djId
		},
		success : function(data) {
			if (data != null && data != '') {
				$.messager.alert('温馨提示', data);
			} else {
				$.messager.alert('温馨提示', '亲，已成功转为预收，请到客户预收单中查看！');
				endAppLoadDataS('ds_fx_bank_daokuan1', 'fdk', keyValues);
			}
		}
	})
}
/**
 * 发行仓库调拨
 * 
 * @return
 */
function _fdb_sure1() {
	var dsIds=$('#fdb_addItemDatagrid').attr("dsid").split(";");
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#fdb_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	for ( var i = 0; i < selRows.length; i++) {
		var index = $('#zae_DATA_DATALIST').datagrid("getRowIndex", selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit', index);
	}
	// 获取currentIndex
	var cindex = $('#fdb_addItemDatagrid').attr("currentindex");
	if (cindex != null && cindex != undefined) {
		$('#fdb_addItemDatagrid').datagrid('unselectRow', cindex);
		$('#fdb_addItemDatagrid').datagrid('endEdit', cindex);
	}
	// 合并数量
	var focusIndex;
	if (oldRows.length > 0) {
		for ( var i = 0; i < oldRows.length; i++) {
			for ( var j = 0; j < selRows.length; j++) {
				if (selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null) {
					selRows[j].AMOUNT = 0;
				}
				if (oldRows[i].H_ID == selRows[j].H_ID) {
					oldRows[i].H_AMOUNT = Number(oldRows[i].H_AMOUNT)
							+ Number(selRows[j].AMOUNT)
					$('#fdb_addItemDatagrid').datagrid('beginEdit', i);
					$('#fdb_addItemDatagrid').attr("currentIndex", i);
					$('#fdb_addItemDatagrid').datagrid('endEdit', i);
					selRows.splice(j, 1);
					j = 0;
					focusIndex=i;
				} else {
					console.log("没有判断成功！！");
				}
			}
		}
	}

	var thenRow = selRows;
	if (thenRow.length > 0) {
		for ( var i = 0; i < thenRow.length; i++) {
			// 判断数量是否为空，如果为空则设置为0
			if (thenRow[i].AMOUNT == '' || thenRow[i].AMOUNT == null) {
				thenRow[i].AMOUNT = 0;
			}
			$('#fdb_addItemDatagrid').datagrid('appendRow', {
				H_ID : thenRow[i].H_ID,
				H_PRICE : thenRow[i].H_PRICE,
				H_ISBN : thenRow[i].H_ISBN,
				H_AMOUNT : thenRow[i].AMOUNT
			});
			commonMxRowCalcu("fdb_addItemDatagrid",(oldRows.length-1));   //计算明细的行
		}
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"fdb_addItemDatagrid");
		}
//			光标定位到最后一行
			focusMxData("fdb");
	}else{
		//光标定位到最后一行
		focusMxData("fdb",focusIndex);
	}
}
function fdb_onClickButn(data, dgUrl, queryParams) {
	var dsIds=$('#fdb_addItemDatagrid').attr("dsid").split(";");
	var pxId = $('#fdb_addWinTable input[qucln=PX_ID]').val();
	var defaultVal = loadFuncDefVal('ds_fx_xs_item2'); // 获取默认信息的对象
	var oldRows = $('#fdb_addItemDatagrid').datagrid('getRows');
	var sortNum = getSortNum('fdb'); // 顺序号
	if (data.rows.length == 1) {
		// 合并行的数量
		var focusIndex;
		for ( var i = 0; i < oldRows.length; i++) {
			if (oldRows[i].H_ID == data.rows[0].H_ID) {
				$('#fdb_addItemDatagrid').datagrid('beginEdit', i);
				$('#fdb_addItemDatagrid').attr("currentIndex", i);
				$('#fdb_addItemDatagrid').datagrid('endEdit', i);
				data.rows.splice(0, 1);
				focusIndex = i;
				break;
			} else {
				console.log("没有判断成功");
			}
		}
		if (data.rows.length > 0) {
			$('#fdb_addItemDatagrid').datagrid('appendRow', {
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_AMOUNT : data.rows[0].AMOUNT
			});
			commonMxRowCalcu("fdb_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"fdb_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("fdb");
		}else{
			//光标定位到重复的行上
			focusMxData("fdb",focusIndex);
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"fdb_addItemDatagrid");
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'fdb_sure1', '77', '_zae_t_dg', data,
				dgUrl, queryParams);// 44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
/**
 * 光标地位到数量列最后一行和指定行的方法
 * @param prefix
 * @return
 */
function focusMxData(prefix,index){
	var allRows=$('#'+prefix+'_addItemDatagrid').datagrid("getRows");
	var zdIndex;
	if(index==undefined||index==null||index==""){
		zdIndex=allRows.length-1;
	}else{
		zdIndex=index;
	}
	var colnName="H_AMOUNT";
	// 获取数量列
	$('#'+prefix+'_addItemDatagrid').datagrid('beginEdit',zdIndex);
	$('#'+prefix+'_addItemDatagrid').attr("currentIndex",zdIndex);
	$($('#'+prefix+'_addItemDatagrid').datagrid("getEditor",{index:zdIndex,field:colnName}).target[0]).parent("td").find("#editablebox").focus();
}

//function focusMxData(prefix,index){
//	var allRows=$('#'+prefix+'_addItemDatagrid').datagrid("getRows");
//	var zdIndex;
//	if(index==undefined||index==null||index!=""){
//		zdIndex=allRows.length-1;
//	}else{
//		zdIndex=index;
//	}
//	var colnName="H_AMOUNT";
//	
//	$('#'+prefix+'_addItemDatagrid').datagrid('endAllEdit');
//	//获取数量列
//	$('#'+prefix+'_addItemDatagrid').datagrid('beginEdit',zdIndex);
//	$('#'+prefix+'_addItemDatagrid').attr("currentIndex",zdIndex);
//	$($('#'+prefix+'_addItemDatagrid').datagrid("getEditor",{index:zdIndex,field:colnName}).target[0]).parent("td").find("#editablebox").focus();
//}
// 录单界面通用追加尚品功能
function addGood(prefix) {
	var selRows = $('#' + prefix + '_addItemDatagrid')
			.datagrid('getSelections');
	var currentIndex = $('#' + prefix + '_addItemDatagrid')
			.attr('currentindex');
	if (selRows.length == 0) {
		$.messager.alert('提示', '亲，你没有选中任何一条数据哦！');
		return;
	} else if (selRows.length > 1) {
		$.messager.alert('提示', '亲，只能选中一行数据进行复制哦！');
		return;
	} else {

		var allRows = $('#' + prefix + '_addItemDatagrid').datagrid('getRows');

		var insertRow = {};
		for (p in allRows[currentIndex]) {
			insertRow[p] = allRows[currentIndex][p];
		}
		insertRow["H_AMOUNT"] = "0";
		insertRow["TOTAL_MONEY_ITEM"] = "0.00";
		insertRow["REAL_MONEY_ITEM"] = "0.00";
		$('#' + prefix + '_addItemDatagrid').datagrid('insertRow', {
			index : parseInt(currentIndex) + 1,
			row : insertRow
		});
	}
}

/**
 * 确认修改通用调用方法 销售单，销售退货单，样书出库单
 * 
 * @param prefix
 * @return
 */
function SureUpdate(prefix) {
	var saveObj = $('#' + prefix + '_SAVE_BUT');
	common_save(saveObj);
}

// 11位手机号的控制
function clearNotFJMT(event, obj) {
	if (event.keyCode == 37 | event.keyCode == 39) {
		return;
	}
	var tevet = /^\d{1,11}$/;
	if ($(obj).val().match(tevet) == null) {
		// 先把非数字的都替换掉
		$(obj).val($(obj).val().replace(/[^\d]/g, ""));
		// 保证最多能出现13个数字
		if ($(obj).val().length > 4) {
			$(obj).val($(obj).val().substr(0, 11));
		}
	}
}


/***
 * 修改库房的时候带出来有效库存
 * @param value
 * @param prefix
 * @param obj
 * @param gridName
 * @return
 */
function shelfByStock(value,prefix,obj,gridName){
	var currentRow=$('#'+prefix+'_addItemDatagrid').datagrid("getEditRow");  //获取正在编辑的行
	var index=$('#'+prefix+'_addItemDatagrid').datagrid("getRowIndex",currentRow);
	var selectRow={};
	if(index!=null&&index!=undefined){
		selectRow=$('#'+prefix+'_addItemDatagrid').datagrid("getRows")[index];
	}
	var hidAmount = getHidAmount(selectRow.H_ID,value);			// 获取有效库存
	$('#'+prefix+'_addItemDatagrid').datagrid('endEdit', index);
	selectRow.STOCK_AMOUNT=hidAmount; // 有效库存
	$('#'+prefix+'_addItemDatagrid').datagrid("refreshRow",index);
	$('#'+prefix+'_addItemDatagrid').datagrid('beginEdit', index);	
}


/**********************************发行模块单品多行的功能 begin**********************/
function inputNumber(rows,pre,dsIds){
	var str = "<div id=\"Sing_EXC_DG_PANEL\">"+
	"<div id=\"inputWin\" title=\"输入数量\">"+
	"<div style=\"float: right;height:20px;\">" +
	"<a href=\"javascript:void(0)\" code='dpduSure' dsid = "+dsIds+"  pre="+pre+" style='font-weight: bold;color: #2c7aba;text-decoration: none;' onclick=\"singleSure(this)\">[确定]&nbsp;&nbsp;</a>" +
	"<a href=\"javascript:void(0)\" style='font-weight: bold;float:right;color: #2c7aba;text-decoration: none;' onclick=\"inputWinClose()\">[取消]&nbsp;&nbsp;</a>"+
	"</div>"+
	"<div id=\"singleRows_Win\" iconCls=\"icon-save\">" +
	"<table id=\"singleRows_dg_DATALIST\"></table>"+
	"</div>"+
	"</div></div>";
	if($("#inputWin").length==0){
		$("body").append(str);		// 拼接弹框的弹出层
		// 初始化窗口
		$.parser.parse('#Sing_EXC_DG_PANEL');
		$('#inputWin').window({
			width:620,  
			height:360,  
			draggable:false,
			top: 100,
			left: 100,
			modal:true,
			resizable:false,
			closable:false,
			collapsible:false,
			maximizable:false,
			minimizable:false
		}); 
		// 初始化datadrid;
		$('#singleRows_dg_DATALIST').datagrid({
			iconCls:'icon-save',
			height:300,
			width:610,
			striped: true,		
			collapsible:true,
			autoRowHeight: false,		
			sortOrder: 'desc',
			remoteSort: false,
			fixed:true,
			columns:[[
	        {field:"kk",checkbox:true}, 
			{field:"INDEX",title:'行号'},
			{field:"H_ISBN",title:'书号',width:100},
			{field:"H_NAME",title:'商品名称',width:140,formatter:eval('window.parent.dz_productlistfmat')},
			{field:"H_AMOUNT",title:'原数量'},
            {field:"AMOUNT",title:'新增数量',editor:{type:'numberbox',options: {}}},
            {field:"STOCK_AMOUNT",title:'有效库存'},
			{field:"H_PRICE",title:'定价'},
			{field:"PUB_ID",title:'出版社',width:90,formatter:eval('window.parent.dz_publisherfmat')},  
			{field:"H_AUTHOR",title:'作者',width:50},
	          ]],
	        onClickCell:function(rowIndex, field, value){
				$('#singleRows_dg_DATALIST').attr("colnName",field);
				$('#singleRows_dg_DATALIST').datagrid('beginEdit',rowIndex);
				var amountObj=$($("#singleRows_dg_DATALIST").datagrid("getEditor",{index:rowIndex,field:"AMOUNT"}).target[0]).parent("td").find("#editablebox");
				$(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
			}
		});
		$("#singleRows_dg_DATALIST").datagrid("keyCtr_cp_mx");       // 绑定datagrid 的键盘事件
	}else{
		$("#inputWin").window("open");
	}
	$("#singleRows_dg_DATALIST").datagrid('loadData', {'total': 0, 'rows':rows});
	$("#singleRows_dg_DATALIST").datagrid("selectAll");
	$('#singleRows_dg_DATALIST').attr("colnName","AMOUNT");
	$('#singleRows_dg_DATALIST').datagrid('beginEdit',0);
	var amountObj=$($("#singleRows_dg_DATALIST").datagrid("getEditor",{index:0,field:"AMOUNT"}).target[0]).parent("td").find("#editablebox");
	$(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
	$(amountObj).focus();
}

function inputNumber1(rows,pre,dsIds){
    var str = "<div id=\"Sing_EXC_DG_PANEL\">"+
        "<div id=\"inputWin\" title=\"输入数量\">"+
        "<div style=\"float: right;height:20px;\">" +
        "<a href=\"javascript:void(0)\" code='dpduSure' dsid = "+dsIds+"  pre="+pre+" style='font-weight: bold;color: #2c7aba;text-decoration: none;' onclick=\"singleSure1(this)\">[确定]&nbsp;&nbsp;</a>" +
        "<a href=\"javascript:void(0)\" style='font-weight: bold;float:right;color: #2c7aba;text-decoration: none;' onclick=\"inputWinClose()\">[取消]&nbsp;&nbsp;</a>"+
        "</div>"+
        "<div id=\"singleRows_Win\" iconCls=\"icon-save\">" +
        "<table id=\"singleRows_dg_DATALIST\"></table>"+
        "</div>"+
        "</div></div>";
    if($("#inputWin").length==0){
        $("body").append(str);		// 拼接弹框的弹出层
        // 初始化窗口
        $.parser.parse('#Sing_EXC_DG_PANEL');
        $('#inputWin').window({
            width:620,
            height:360,
            draggable:false,
            top: 100,
            left: 100,
            modal:true,
            resizable:false,
            closable:false,
            collapsible:false,
            maximizable:false,
            minimizable:false
        });
        // 初始化datadrid;
        $('#singleRows_dg_DATALIST').datagrid({
            iconCls:'icon-save',
            height:300,
            width:610,
            striped: true,
            collapsible:true,
            autoRowHeight: false,
            sortOrder: 'desc',
            remoteSort: false,
            fixed:true,
            columns:[[
                {field:"kk",checkbox:true},
                {field:"INDEX",title:'行号'},
                {field:"H_ISBN",title:'书号',width:100},
                {field:"H_NAME",title:'商品名称',width:140,formatter:eval('window.parent.dz_productlistfmat')},
                {field:"H_AMOUNT",title:'原数量'},
                {field:"AMOUNT",title:'新增数量',editor:{type:'numberbox',options: {}}},
                {field:"FEE_ACTIVITY",title:'原活动费用'},
                {field:"AMOUNT1",title:'新增活动费用',editor:{type:'numberbox',options: {}}},
                {field:"STOCK_AMOUNT",title:'有效库存'},


                {field:"H_PRICE",title:'定价'},
                {field:"PUB_ID",title:'出版社',width:90,formatter:eval('window.parent.dz_publisherfmat')},
                {field:"H_AUTHOR",title:'作者',width:50},
            ]],
            onClickCell:function(rowIndex, field, value){
                $('#singleRows_dg_DATALIST').attr("colnName",field);
                $('#singleRows_dg_DATALIST').datagrid('beginEdit',rowIndex);
                var amountObj=$($("#singleRows_dg_DATALIST").datagrid("getEditor",{index:rowIndex,field:"AMOUNT"}).target[0]).parent("td").find("#editablebox");
                $(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
            }
        });
        $("#singleRows_dg_DATALIST").datagrid("keyCtr_cp_mx");       // 绑定datagrid 的键盘事件
    }else{
        $("#inputWin").window("open");
    }
    $("#singleRows_dg_DATALIST").datagrid('loadData', {'total': 0, 'rows':rows});
    $("#singleRows_dg_DATALIST").datagrid("selectAll");
    $('#singleRows_dg_DATALIST').attr("colnName","AMOUNT");
    $('#singleRows_dg_DATALIST').datagrid('beginEdit',0);
    var amountObj=$($("#singleRows_dg_DATALIST").datagrid("getEditor",{index:0,field:"AMOUNT"}).target[0]).parent("td").find("#editablebox");
    $(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
    $(amountObj).focus();
}

//单品多行数量框取消按钮事件方法
function inputWinClose(){
	$("#inputWin").window("close");
}
//单品多行弹出框-确定按钮响应事件
function singleSure(obj){
	var pre = $(obj).attr("pre");
	var dsid = $(obj).attr("dsid");
	$('#singleRows_dg_DATALIST').datagrid('endAllEdit');
	$("#"+pre+"_addItemDatagrid").datagrid('endAllEdit');
	var selRows = $("#singleRows_dg_DATALIST").datagrid("getSelections");
	var oldRows = $("#"+pre+"_addItemDatagrid").datagrid("getRows");
	var index;
	for ( var i = 0; i < selRows.length; i++) {
		var index = selRows[i].INDEX;
		if(pre == 'cbc'){
			var amount = Number(Math.abs(oldRows[index-1].H_AMOUNT)*-1)+Number(Math.abs(selRows[i].AMOUNT)*-1);
		}else{
			var amount = Number(oldRows[index-1].H_AMOUNT)+Number(selRows[i].AMOUNT);
		}
		oldRows[index-1]["H_AMOUNT"] = Number(amount);
		$("#"+pre+"_addItemDatagrid").datagrid('getCellObj', {"index":index-1,"colnName":"H_AMOUNT"}).text(Number(oldRows[index-1]["H_AMOUNT"]));
		commonMxRowCalcu(pre+"_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	if(selRows.length>0){
		focusMxData(pre,index-1);
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsid+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,pre+"_addItemDatagrid");
		}
	}
	$("#inputWin").window("close");
}

function singleSure1(obj){
    var pre = $(obj).attr("pre");
    var dsid = $(obj).attr("dsid");
    $('#singleRows_dg_DATALIST').datagrid('endAllEdit');
    $("#"+pre+"_addItemDatagrid").datagrid('endAllEdit');
    var selRows = $("#singleRows_dg_DATALIST").datagrid("getSelections");
    var oldRows = $("#"+pre+"_addItemDatagrid").datagrid("getRows");
    var index;
    for ( var i = 0; i < selRows.length; i++) {
        var index = selRows[i].INDEX;
        if(pre == 'cbc'){
            var amount = Number(Math.abs(oldRows[index-1].H_AMOUNT)*-1)+Number(Math.abs(selRows[i].AMOUNT)*-1);
        }else{
            var amount = Number(oldRows[index-1].H_AMOUNT)+Number(selRows[i].AMOUNT);
            var amount1 = Number(oldRows[index-1].FEE_ACTIVITY)+Number(selRows[i].AMOUNT1);
        }
        oldRows[index-1]["H_AMOUNT"] = Number(amount);
        oldRows[index-1]["FEE_ACTIVITY"] = Number(amount1);
        $("#"+pre+"_addItemDatagrid").datagrid('getCellObj', {"index":index-1,"colnName":"H_AMOUNT"}).text(Number(oldRows[index-1]["H_AMOUNT"]));
        $("#"+pre+"_addItemDatagrid").datagrid('getCellObj', {"index":index-1,"colnName":"FEE_ACTIVITY"}).text(Number(oldRows[index-1]["FEE_ACTIVITY"]));
        commonMxRowCalcu(pre+"_addItemDatagrid",(oldRows.length-1));   //计算明细的行
    }
    $("#inputWin").window("close");
    if(selRows.length>0){
        focusMxData(pre,index-1);
        //明细总的统计计算
        var jsparam = eval("window.parent."+dsid+"_cfxjs");
        if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
            commonMxTotalCalcu(jsparam,pre+"_addItemDatagrid");
        }
    }
    $("#inputWin").window("close");
}
/***发行模块单品多行的功能 end****/

/*******************************************************************************
 *发行的选择商品的弹框界面的datagrid绑定的快捷键
 ******************************************************************************/
$.extend($.fn.datagrid.methods, {
	keyCtr_cp_mx: function (jq) {
		return jq.each(function(){
			var grid = $(this);
			console.log(grid);
			var j = -1; 
			var ed =null;
			var id=grid.attr("id");
			grid.datagrid('getPanel').panel('panel').attr('tabindex',1).bind('keydown',function (e) {
				var allRows = grid.datagrid("getRows");
				switch (e.keyCode) {
				case 13:     				// enter(键盘的enter键)
					var selectIndexs=grid.datagrid("getSelections");
					//触发确定事件
					$('a[code*=dpduSure]').click();
				case 16:     				// shift(键盘的shift键)
					break;
				case 38: 					// up(键盘的上键)
					var colnName=grid.attr("colnName");
					var index=grid.datagrid("getEditRowIndex");
					if(colnName==null||index==null){
						console.log("请先把焦点定位其中的任意行，快捷上下键才能生效");
						return;
					}
					$(grid).datagrid('endEdit',index);
					index=(parseInt(index)-1)<0?allRows.length-1:parseInt(index)-1;
					grid.datagrid('beginEdit',index);
					var amountObj=$($(grid).datagrid("getEditor",{index:index,field:colnName}).target[0]).parent("td").find("#editablebox");
					$(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
					$(amountObj).keyup(function(event) {
						if(event.keyCode!=40&&event.keyCode!=38&&$(amountObj).val()!=""&&Number($(amountObj).val())>0){
							$(grid).datagrid('selectRow',index);
						}else{
							$(grid).datagrid('unselectRow',index);
						}
					});
					$(amountObj).focus();
					return true;
				case 40: 					// down(键盘的下键)
					var colnName=grid.attr("colnName");
					var index=grid.datagrid("getEditRowIndex");
					if(colnName==null||index==null){
						console.log("请先把焦点定位其中的任意行，快捷上下键才能生效");
						return;
					}
					$(grid).datagrid('endEdit',index);
					index=(parseInt(index)+1>=allRows.length?0:parseInt(index)+1);
					grid.datagrid('beginEdit',index);
					var amountObj=$($(grid).datagrid("getEditor",{index:index,field:colnName}).target[0]).parent("td").find("#editablebox");
					$(amountObj).css({"background-color":"#C9ECFE","font-size":"13px","font-weight":"bold"});
					$(amountObj).keyup(function(event) {
						if(event.keyCode!=40&&event.keyCode!=38&&$(amountObj).val()!=""&&Number($(amountObj).val())>0){
							$(grid).datagrid('selectRow',index);
						}else{
							$(grid).datagrid('unselectRow',index);
						}
					});
					$(amountObj).focus();
					return true;
				}
			});
		});
	}
});